Class WBEMClientFactory

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

public class WBEMClientFactory extends java.lang.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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static WBEMClient
    getClient(java.lang.String pProtocol)
    Get a WBEMClient for a protocol.
    static java.lang.String[]
    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 Details

    • WBEMClientFactory

      public WBEMClientFactory()
  • Method Details

    • getClient

      public static WBEMClient getClient(java.lang.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:
      java.lang.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 java.lang.String[] getSupportedProtocols()
      Get the names of the supported protocols.
      Returns:
      A string array of the supported protocols.