Class WmiQuery<T extends Enum<T>>

java.lang.Object
oshi.driver.common.windows.wmi.WmiQuery<T>
Type Parameters:
T - the enum type representing the properties to query

public class WmiQuery<T extends Enum<T>> extends Object
Encapsulates a WMI query with a namespace, class name, and property enum.
  • Constructor Details

    • WmiQuery

      public WmiQuery(String wmiClassName, Class<T> propertyEnum)
      Creates a WMI query for the default namespace (ROOT\CIMV2).
      Parameters:
      wmiClassName - the WMI class name
      propertyEnum - the property enum class
    • WmiQuery

      public WmiQuery(String nameSpace, String wmiClassName, Class<T> propertyEnum)
      Creates a WMI query for a specific namespace.
      Parameters:
      nameSpace - the WMI namespace
      wmiClassName - the WMI class name
      propertyEnum - the property enum class
  • Method Details

    • getNameSpace

      public String getNameSpace()
      Gets the WMI namespace.
      Returns:
      the namespace
    • getWmiClassName

      public String getWmiClassName()
      Gets the WMI class name.
      Returns:
      the class name
    • getPropertyEnum

      public Class<T> getPropertyEnum()
      Gets the property enum class.
      Returns:
      the property enum class