Class AixOSProcess
java.lang.Object
oshi.software.common.AbstractOSProcess
oshi.software.os.unix.aix.AixOSProcess
- All Implemented Interfaces:
oshi.software.os.OSProcess
@ThreadSafe
public class AixOSProcess
extends oshi.software.common.AbstractOSProcess
OSProcess implementation
-
Nested Class Summary
Nested classes/interfaces inherited from interface oshi.software.os.OSProcess
oshi.software.os.OSProcess.State -
Constructor Summary
ConstructorsConstructorDescriptionAixOSProcess(int pid, oshi.util.tuples.Quartet<Long, Long, Long, Long> cpuMem, Supplier<Perfstat.perfstat_process_t[]> procCpu, AixOperatingSystem os) -
Method Summary
Methods inherited from class oshi.software.common.AbstractOSProcess
getProcessCpuLoadBetweenTicks, getProcessCpuLoadCumulative, getProcessID, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface oshi.software.os.OSProcess
getContextSwitches, getMajorFaults, getMinorFaults, getResidentSetSize
-
Constructor Details
-
AixOSProcess
public AixOSProcess(int pid, oshi.util.tuples.Quartet<Long, Long, Long, Long> cpuMem, Supplier<Perfstat.perfstat_process_t[]> procCpu, AixOperatingSystem os)
-
-
Method Details
-
getName
-
getPath
-
getCommandLine
-
getArguments
-
getEnvironmentVariables
-
getCurrentWorkingDirectory
-
getUser
-
getUserID
-
getGroup
-
getGroupID
-
getState
public oshi.software.os.OSProcess.State getState() -
getParentProcessID
public int getParentProcessID() -
getThreadCount
public int getThreadCount() -
getPriority
public int getPriority() -
getVirtualSize
public long getVirtualSize() -
getResidentMemory
public long getResidentMemory() -
getPrivateResidentMemory
public long getPrivateResidentMemory() -
getKernelTime
public long getKernelTime() -
getUserTime
public long getUserTime() -
getUpTime
public long getUpTime() -
getStartTime
public long getStartTime() -
getBytesRead
public long getBytesRead() -
getBytesWritten
public long getBytesWritten() -
getOpenFiles
public long getOpenFiles() -
getSoftOpenFileLimit
public long getSoftOpenFileLimit() -
getHardOpenFileLimit
public long getHardOpenFileLimit() -
getBitness
public int getBitness() -
getAffinityMask
public long getAffinityMask() -
getThreadDetails
-
updateAttributes
public boolean updateAttributes()
-