Class WBEMClientFactory

java.lang.Object
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 Details

    • WBEMClientFactory

      public WBEMClientFactory()
  • Method Details

    • 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.