|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.util.ProcfsBasedProcessTree
public class ProcfsBasedProcessTree
A Proc file-system based ProcessTree. Works only on Linux.
Field Summary | |
---|---|
static long |
DEFAULT_SLEEPTIME_BEFORE_SIGKILL
|
Constructor Summary | |
---|---|
ProcfsBasedProcessTree(String pid)
|
|
ProcfsBasedProcessTree(String pid,
String procfsDir)
|
Method Summary | |
---|---|
void |
destroy()
Destroy the process-tree. |
long |
getCumulativeVmem()
Get the cumulative virtual memory used by all the processes in the process-tree. |
long |
getCumulativeVmem(int olderThanAge)
Get the cumulative virtual memory used by all the processes in the process-tree that are older than the passed in age. |
static String |
getPidFromPidFile(String pidFileName)
Get PID from a pid-file. |
ProcfsBasedProcessTree |
getProcessTree()
Get the process-tree with latest state. |
boolean |
isAlive()
Is the process-tree alive? Currently we care only about the status of the root-process. |
static boolean |
isAvailable()
Checks if the ProcfsBasedProcessTree is available on this system. |
void |
setSigKillInterval(long interval)
|
String |
toString()
Returns a string printing PIDs of process present in the ProcfsBasedProcessTree. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final long DEFAULT_SLEEPTIME_BEFORE_SIGKILL
Constructor Detail |
---|
public ProcfsBasedProcessTree(String pid)
public ProcfsBasedProcessTree(String pid, String procfsDir)
Method Detail |
---|
public void setSigKillInterval(long interval)
public static boolean isAvailable()
public ProcfsBasedProcessTree getProcessTree()
public boolean isAlive()
public void destroy()
public long getCumulativeVmem()
public long getCumulativeVmem(int olderThanAge)
olderThanAge
- processes above this age are included in the
memory addition
public static String getPidFromPidFile(String pidFileName)
pidFileName
- Name of the pid-file.
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |