Class 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);
       ...
     
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static WBEMClient getClient​(java.lang.String pProtocol)
      Get a WBEMClient for a protocol.
      static java.lang.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​(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.