Package com.sun.jna.platform.win32.COM
Class WbemcliUtil.WmiQuery<T extends Enum<T>>
java.lang.Object
com.sun.jna.platform.win32.COM.WbemcliUtil.WmiQuery<T>
- Enclosing class:
- WbemcliUtil
Helper class wrapping information required for a WMI query.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionexecute()Query WMI for values, with no timeout.execute(int timeout) Query WMI for values, with a specified timeout.voidsetNameSpace(String nameSpace) voidsetWmiClassName(String wmiClassName) 
- 
Constructor Details- 
WmiQueryInstantiate a WmiQuery.- Parameters:
- nameSpace- The WMI namespace to use.
- wmiClassName- The WMI class to use. Optionally include a WQL WHERE clause with filters results to properties matching the input.
- propertyEnum- An enum for type mapping.
 
- 
WmiQueryInstantiate a WMI Query in the default namespace- Parameters:
- wmiClassName- The WMI Class to use. May include a WHERE clause with filtering conditions.
- propertyEnum- An Enum that contains the properties to query
 
 
- 
- 
Method Details- 
getPropertyEnum- Returns:
- The enum containing the properties
 
- 
getNameSpace- Returns:
- The namespace
 
- 
setNameSpace- Parameters:
- nameSpace- The namespace to set
 
- 
getWmiClassName- Returns:
- The class name
 
- 
setWmiClassName- Parameters:
- wmiClassName- The classname to set
 
- 
executeQuery WMI for values, with no timeout.- Returns:
- a WmiResult object containing the query results, wrapping an EnumMap
 
- 
executeQuery WMI for values, with a specified timeout.- Parameters:
- timeout- Number of milliseconds to wait for results before timing out. If- Wbemcli.WBEM_INFINITE(-1), will always wait for results. If a timeout occurs, throws a- TimeoutException.
- Returns:
- a WmiResult object containing the query results, wrapping an EnumMap
- Throws:
- TimeoutException- if the query times out before completion
 
 
-