Package org.metricshub.wbem.client
Class WbemClient
java.lang.Object
org.metricshub.wbem.client.WbemClient
- All Implemented Interfaces:
AutoCloseable
Matsya WBEM client for query execution.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
Connect to WBEM client.static WbemQueryResult
enumerateInstances
(WqlQuery wqlQuery, org.metricshub.wbem.javax.wbem.CloseableIterator<org.metricshub.wbem.javax.cim.CIMInstance> iterator, String arraySeparator) executeWql
(WqlQuery wqlQuery, String namespace, String arraySeparator) Execute a WQL query on remote.getAssociators
(WqlQuery wqlQuery, String objectPathAssociators, String arraySeparator) Get associators.
-
Constructor Details
-
WbemClient
public WbemClient()
-
-
Method Details
-
connect
public void connect(URL url, String username, char[] password, int timeout) throws org.metricshub.wbem.javax.wbem.WBEMException Connect to WBEM client.- Parameters:
url
-username
-password
-timeout
-- Throws:
org.metricshub.wbem.javax.wbem.WBEMException
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
executeWql
public WbemQueryResult executeWql(WqlQuery wqlQuery, String namespace, String arraySeparator) throws org.metricshub.wbem.javax.wbem.WBEMException Execute a WQL query on remote.- Parameters:
wqlQuery
- The query handler.namespace
- The WBEM namespace.arraySeparator
- The array separator value. default value '|'- Returns:
- Throws:
org.metricshub.wbem.javax.wbem.WBEMException
-
getAssociators
public WbemQueryResult getAssociators(WqlQuery wqlQuery, String objectPathAssociators, String arraySeparator) throws org.metricshub.wbem.javax.wbem.WBEMException Get associators.- Parameters:
wqlQuery
- The query handler.objectPathAssociators
- The object path for ASSOCIATORS.arraySeparator
- The array separator value. default value '|'- Returns:
- Throws:
org.metricshub.wbem.javax.wbem.WBEMException
-
enumerateInstances
public static WbemQueryResult enumerateInstances(WqlQuery wqlQuery, org.metricshub.wbem.javax.wbem.CloseableIterator<org.metricshub.wbem.javax.cim.CIMInstance> iterator, String arraySeparator)
-