Class WbemClient

java.lang.Object
org.metricshub.wbem.client.WbemClient
All Implemented Interfaces:
AutoCloseable

public class WbemClient extends Object implements AutoCloseable
Matsya WBEM client for query execution.
  • 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 interface AutoCloseable
    • 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)