Index
All Classes and Interfaces|All Packages|Serialized Form
C
- CIM_ML - Class in com.ferrumx.formatter.cim
-
This class queries all the WMI Classes based on the attributes passed to it's one of the four methods called by the methods in other packages.
- CIM_SL - Class in com.ferrumx.formatter.cim
-
This class queries all the WMI Classes based on the attributes passed to it's one of the four methods called by the methods in other packages.
- com.ferrumx.exceptions - package com.ferrumx.exceptions
-
This package contains custom exception classes
- com.ferrumx.formatter.cim - package com.ferrumx.formatter.cim
-
This package contains classes that capture the output provided by WMI classes and handle some potential exceptions that may occur during parsing of the output
- com.ferrumx.system.associatedclasses - package com.ferrumx.system.associatedclasses
-
This package contains those classes which serve as a bridge/link between two Win32_Classes These have their own special output formats, so the Standard Formatters
com.ferrumx.formatter.cim
would not work. - com.ferrumx.system.currentuser - package com.ferrumx.system.currentuser
-
This package contains classes that help fetch information related to the User currently logged in to the system
- com.ferrumx.system.hardware - package com.ferrumx.system.hardware
-
This package contains classes that help fetch Hardware Information
- com.ferrumx.system.networking - package com.ferrumx.system.networking
-
This package contains classes which help fetch network info not available in
Win32_NetworkAdapter
- com.ferrumx.system.operating_system - package com.ferrumx.system.operating_system
-
This package contains classes that help fetch OS info and Time-Zone
G
- getAdapterConfiguration(String) - Static method in class com.ferrumx.system.networking.Win32_NetworkAdapterConfiguration
-
Fetches the properties described in the class description for a particular adapter index
- getBaseboardPortID() - Static method in class com.ferrumx.system.hardware.Win32_PortConnector
-
Gathers a list of port IDs based on their Tag property
- getBaseboardPorts(String) - Static method in class com.ferrumx.system.hardware.Win32_PortConnector
-
Gathers the port details based on the given port ID
- getBattery() - Static method in class com.ferrumx.system.hardware.Win32_Battery
-
This method calls the
CIM_ML.getPropertiesAndTheirValues(String, String)
function and passes the WMI Classname and the properties whose values we want to fetch, as parameters - getCacheID(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_AssociatedProcessorMemory
-
Fetches a list of cache IDs for a particular CPU
- getCPUCache(String) - Static method in class com.ferrumx.system.hardware.Win32_CacheMemory
-
This method returns the Cache Memory details of a CPU
- getCurrentAudioDevice(String) - Static method in class com.ferrumx.system.hardware.Win32_SoundDevice
-
This method fetches the Audio Device Driver details based on the Audio Device ID
- getCurrentPrinter(String) - Static method in class com.ferrumx.system.hardware.Win32_Printer
-
This method returns Printer properties of the deviceID fetched to it
- getCurrentProcessor(String) - Static method in class com.ferrumx.system.hardware.Win32_Processor
-
This method fetches the CPU properties based on the given CPU ID
- getDeviceIDList() - Static method in class com.ferrumx.system.hardware.Win32_NetworkAdapter
-
Fetches a list of DeviceIDs of the Network Adapters that are active
- getDeviceIDList() - Static method in class com.ferrumx.system.hardware.Win32_Printer
-
This method fetches a list of printer deviceIDs
- getDirectory() - Static method in class com.ferrumx.system.currentuser.User
-
Fetches the current working directory.
- getDrive(String) - Static method in class com.ferrumx.system.hardware.Win32_DiskDrive
-
Fetches the Disk Details whose IDs were fetched using the
Win32_DiskDrive.getDriveID()
method - getDriveID() - Static method in class com.ferrumx.system.hardware.Win32_DiskDrive
-
Fetches a list of Disk Drives based on their DeviceID property This method internally calls
CIM_ML.getPropertiesAndTheirValues(String, String)
and passes the classname and the attributes mentioned in the class description as parameters - getDriveLetter(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_LogicalDiskToPartition
-
Assigns partition letters to drive partitions
- getGPU(String) - Static method in class com.ferrumx.system.hardware.Win32_VideoController
-
This method fetches a list of GPUs found in the system, based on their IDs
- getGPUID() - Static method in class com.ferrumx.system.hardware.Win32_VideoController
-
This method fetches a list of GPU IDs found in the system
- getHardwareID() - Static method in class com.ferrumx.system.hardware.HardwareID
-
Uses
ExecutorService
to spawn threads as needed with each thread calling theCIM_SL.getPropertyValue(String, String)
directly or through the Win32 Classes to get specific parts of HWID which is then ultimately combined to form the final ID - getHome() - Static method in class com.ferrumx.system.currentuser.User
-
Fetches the User directory in the form: "C:/Users/User-Name
- getIndex(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_NetworkAdapterSetting
-
Fetches the "Settings" property for a given Network Adapter ID
- getMemory(String) - Static method in class com.ferrumx.system.hardware.Win32_PhysicalMemory
-
Fetches the properties mentioned in the class description based on the current memory stick Tag passed onto it
- getMonitorID() - Static method in class com.ferrumx.system.hardware.Win32_DesktopMonitor
-
This method fetches a list of Monitors present in the system based on their IDs
- getMonitorProperties(String) - Static method in class com.ferrumx.system.hardware.Win32_DesktopMonitor
-
This method fetches the Monitor properties based on the given DeviceID
- getMotherboard() - Static method in class com.ferrumx.system.hardware.Win32_Baseboard
-
This method calls the
CIM_ML.getPropertiesAndTheirValues(String, String)
function and passes the WMI Classname and the properties whose values we want to fetch, as parameters - getNetworkAdapters(String) - Static method in class com.ferrumx.system.hardware.Win32_NetworkAdapter
-
Fetches the properties mentioned in the class description based on the DeviceID of the adapter passed onto it
- getOSInfo(String) - Static method in class com.ferrumx.system.operating_system.Win32_OperatingSystem
-
Fetches a OS properties for a particular OS
- getOSList() - Static method in class com.ferrumx.system.operating_system.Win32_OperatingSystem
-
Fetches a list of OS Names installed in the System.
- getOSTimeZone() - Static method in class com.ferrumx.system.operating_system.Win32_TimeZone
-
Retrieves the OS Time-zone
- getPartitionList(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_DiskDriveToDiskPartition
-
Fetches a list of partitions for a particular drive
- getPortableBattery() - Static method in class com.ferrumx.system.hardware.Win32_PortableBattery
-
This method calls the
CIM_ML.getPropertiesAndTheirValues(String, String)
function and passes the WMI Classname and the properties whose values we want to fetch, as parameters - getPrimaryBIOS() - Static method in class com.ferrumx.system.hardware.Win32_BIOS
-
Fetches Primary BIOS Information (If your motherboard has multiple BIOSes, the Main BIOS information will always be fetched).
- getProcessorList() - Static method in class com.ferrumx.system.hardware.Win32_Processor
-
This method fetches a list of CPUs present in the system based on their IDs
- getPropertiesAndTheirValues(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
-
Internally runs the command "Get-CimInstance -ClassName win32Class | Select-Object property | Format-List where the parameters are provided by the calling methods
- getPropertiesAndTheirValuesWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
-
Internally runs the command "Get-CimInstance -ClassName win32Class | Where-Object {$_.determinantProperty -eq determinantValue} | Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
- getPropertyValue(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
-
Internally runs the command "Get-CimInstance -ClassName win32Class | Select-Object property | Format-List where the parameters are provided by the calling methods
- getPropertyValue(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_SL
-
Internally runs the command "Get-CimInstance -ClassName win32class | Select-Object property | Format-List where the parameters are provided by the calling methods
- getPropertyValueWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
-
Internally runs the command "Get-CimInstance -ClassName win32Class | Where-Object {$_.determinantProperty -eq determinantValue} | Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
- getPropertyValueWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_SL
-
Internally runs the command "Get-CimInstance -ClassName win32class | Where-Object {$_.determinantProperty -eq determinantValue |Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
- getSoundDeviceID() - Static method in class com.ferrumx.system.hardware.Win32_SoundDevice
-
This method fetches a list of Audio Device IDs found in the system
- getTag() - Static method in class com.ferrumx.system.hardware.Win32_PhysicalMemory
-
Fetches a list of DeviceIDs of the memory sticks that are currently installed based on their Tag property
- getUsername() - Static method in class com.ferrumx.system.currentuser.User
-
Fetches the user-name of the account currently logged in
H
- HardwareID - Class in com.ferrumx.system.hardware
-
Hardware ID generation class based on the SHA256 digest of the ID in the following format : "CPUID+BaseboardID+DiskIDs"
S
- ShellException - Exception Class in com.ferrumx.exceptions
-
This is a custom exception class that is thrown when there are errors from the powershell's output
- ShellException(String) - Constructor for exception class com.ferrumx.exceptions.ShellException
-
Constructor for ShellException
U
- User - Class in com.ferrumx.system.currentuser
-
Retrieves the User Information of the Account logged in to the system
W
- Win32_AssociatedProcessorMemory - Class in com.ferrumx.system.associatedclasses
-
This class serves as a relationship between
Win32_Processor
andWin32_CacheMemory
. - Win32_Baseboard - Class in com.ferrumx.system.hardware
-
This class contains methods that query Win32_Baseboard and Win32_MotherboardDevice classes of WMI to fetch Motherboard information.
- Win32_Battery - Class in com.ferrumx.system.hardware
-
This class contains methods that query Win32_Battery class of WMI to fetch Battery information.
- Win32_BIOS - Class in com.ferrumx.system.hardware
-
This class contains methods that query the Win32_BIOS class of WMI and fetch BIOS information.
- Win32_CacheMemory - Class in com.ferrumx.system.hardware
-
This class contains methods that query the Win32_CacheMemory class of WMI to fetch CPU Cache information.
- Win32_DesktopMonitor - Class in com.ferrumx.system.hardware
-
This class queries the Win32_Desktop class of WMI and represents the Monitor details of your system.
- Win32_DiskDrive - Class in com.ferrumx.system.hardware
-
This class contains methods that query Win32_DiskDrive class of WMI to fetch Disk Information.
- Win32_DiskDriveToDiskPartition - Class in com.ferrumx.system.associatedclasses
-
This class relates
Win32_DiskDrive
withWin32_LogicalDiskToPartition
. - Win32_LogicalDiskToPartition - Class in com.ferrumx.system.associatedclasses
-
This class relates associates drive letters to partitions of a drive, if available.
- Win32_NetworkAdapter - Class in com.ferrumx.system.hardware
-
This class contains methods that query the Win32_NetworkAdapter class of WMI to fetch the Network Adapters that a installed and active.
- Win32_NetworkAdapterConfiguration - Class in com.ferrumx.system.networking
-
This class queries the Win32_NetworkAdapterConfiguration class of WMI and fetches additional information related to
Win32_NetworkAdapter
. - Win32_NetworkAdapterSetting - Class in com.ferrumx.system.associatedclasses
-
This class relates
Win32_NetworkAdapter
withWin32_NetworkAdapterConfiguration
. - Win32_OperatingSystem - Class in com.ferrumx.system.operating_system
-
This class queries the Win32_OperatingSystem class of WMI and fetches the current OS details.
- Win32_PhysicalMemory - Class in com.ferrumx.system.hardware
-
This class contains methods that query the Win32_PhysicalMemory class of WMI to fetch RAM info.
- Win32_PortableBattery - Class in com.ferrumx.system.hardware
-
This class contains methods that query Win32_PortableBattery class of WMI to fetch Battery information.
- Win32_PortConnector - Class in com.ferrumx.system.hardware
-
This class queries the Win32_PortConnector class of WMI and represents the I/O Ports of your system's motherboard.
- Win32_Printer - Class in com.ferrumx.system.hardware
-
This class queries the Win32_Printer class of WMI and represents the installed printers in your device.
- Win32_Processor - Class in com.ferrumx.system.hardware
-
This class queries the Win32_Processor class of WMI and represents the CPU details of your system.
- Win32_SoundDevice - Class in com.ferrumx.system.hardware
-
This class queries the Win32_SoundDevice class of WMI and represents the Audio Driver details of your system.
- Win32_TimeZone - Class in com.ferrumx.system.operating_system
-
Fetches the OS Time-Zone information by querying WIn32_TimeZone class of WMI.
- Win32_VideoController - Class in com.ferrumx.system.hardware
-
This class queries the Win32_VideoController class of WMI and represents the basic GPU details of your system.
All Classes and Interfaces|All Packages|Serialized Form