Package oshi.software.os
Class OSService
java.lang.Object
oshi.software.os.OSService
@Immutable public class OSService extends java.lang.Object
Operating system services are responsible for the management of platform
resources, including the processor, memory, files, and input and output. They
generally shield applications from the implementation details of the machine.
This class is provided for information purposes only. Interpretation of the meaning of services is platform-dependent.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOSService.StateService Execution States -
Constructor Summary
Constructors Constructor Description OSService(java.lang.String name, int processID, OSService.State state)Instantiate a newOSService. -
Method Summary
Modifier and Type Method Description java.lang.StringgetName()Getter for the fieldname.intgetProcessID()Getter for the fieldprocessID.OSService.StategetState()Getter for the fieldstate.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
OSService
Instantiate a newOSService.- Parameters:
name- The service name.processID- The process ID if running, or 0 if stopped.state- The serviceOSService.State.
-
-
Method Details
-
getName
public java.lang.String getName()Getter for the field
name.- Returns:
- Returns the name of the service.
-
getProcessID
public int getProcessID()Getter for the field
processID.- Returns:
- Returns the processID.
-
getState
Getter for the field
state.- Returns:
- Returns the state of the service.
-