javax.wbem.client
Class WBEMClientFactory

java.lang.Object
  extended by javax.wbem.client.WBEMClientFactory

public class WBEMClientFactory
extends Object

This class defines the functionality of a WBEMClient factory, which is used to retrieve a WBEMClient for a specified protocol. An example of how to use the factory is included below.

   ...
   WBEMClient cc = null;
   
   try {
     cc = WBEMClientFactory.getClient(WBEMClientConstants.PROTOCOL_CIMXML);
   } catch (Exception e) {
     System.out.println("Received error when trying to retrieve client handle");
     System.exit(-1);
   }
   
   // initialize the client 
   cc.initialize(cns, s, null);
   ...
 


Constructor Summary
WBEMClientFactory()
           
 
Method Summary
static WBEMClient getClient(String pProtocol)
          Get a WBEMClient for a protocol.
static String[] getSupportedProtocols()
          Get the names of the supported protocols.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WBEMClientFactory

public WBEMClientFactory()
Method Detail

getClient

public static WBEMClient getClient(String pProtocol)
                            throws WBEMException
Get a WBEMClient for a protocol.

Parameters:
pProtocol - The protocol name (e.g. "CIM-XML").
Returns:
The WBEMClient implementation for the protocol specified.
Throws:
IllegalArgumentException -
If the protocol is null or empty.
If the protocol is not supported.
WBEMException - If the protocol implementation could not be loaded.

getSupportedProtocols

public static String[] getSupportedProtocols()
Get the names of the supported protocols.

Returns:
A string array of the supported protocols.


Copyright © 2005, 2013 IBM Corporation. All Rights Reserved.