Class OSService

java.lang.Object
oshi.software.os.OSService

@Immutable public class OSService extends 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.

  • Constructor Details

    • OSService

      public OSService(String name, int processID, OSService.State state)
      Instantiate a new OSService.
      Parameters:
      name - The service name.
      processID - The process ID if running, or 0 if stopped.
      state - The service OSService.State.
  • Method Details

    • getName

      public 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

      public OSService.State getState()

      Getter for the field state.

      Returns:
      Returns the state of the service.