javax.wbem.client

Class 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 WBEMClientgetClient(String pProtocol)
Get a WBEMClient for a protocol.
static String[]getSupportedProtocols()
Get the names of the supported protocols.

Constructor Detail

WBEMClientFactory

public WBEMClientFactory()

Method Detail

getClient

public static WBEMClient getClient(String pProtocol)
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, 2010 IBM Corporation. All Rights Reserved.