javax.wbem.client
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("CIM-XML");
} 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);
...
WBEMClientFactory
public WBEMClientFactory()
getClient
public static WBEMClient getClient(String protocol)
throws WBEMException
- Get a WBEMClient for a protocol.
- Parameters:
protocol
- 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()
throws Exception
- Get the names of the supported protocols.
- Returns:
- a string array of the supported protocols
- Throws:
Exception
Copyright © 2002-2008 WBEM Solutions, Inc. All Rights Reserved.