Class LinuxOSProcessNF

All Implemented Interfaces:
OSProcess

@ThreadSafe public class LinuxOSProcessNF extends LinuxOSProcess
Native-free Linux OS process implementation. Extends LinuxOSProcess, providing implementations that require no native access.
  • Constructor Details

    • LinuxOSProcessNF

      public LinuxOSProcessNF(int pid, LinuxOperatingSystem os)
      Creates a new native-free Linux OS process.
      Parameters:
      pid - the process ID
      os - the operating system instance
  • Method Details

    • queryRlimitSoft

      protected long queryRlimitSoft()
      Description copied from class: LinuxOSProcess
      Queries the soft open file limit for the current process via native getrlimit.
      Specified by:
      queryRlimitSoft in class LinuxOSProcess
      Returns:
      the soft limit value
    • queryRlimitHard

      protected long queryRlimitHard()
      Description copied from class: LinuxOSProcess
      Queries the hard open file limit for the current process via native getrlimit.
      Specified by:
      queryRlimitHard in class LinuxOSProcess
      Returns:
      the hard limit value