public class RogueProcessReaper extends Object
| Constructor and Description |
|---|
RogueProcessReaper(org.apache.uima.ducc.common.utils.DuccLogger logger,
int counterValue,
int cleanupCounterValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyAllUserRogueProcesses(TreeMap<String,org.apache.uima.ducc.common.node.metrics.NodeUsersInfo> map) |
List<String> |
getUserRogueProcesses(String user) |
void |
kill(String user,
String pid)
This method checks if ducc is configured to kill rogue processes and if so, proceeds to kill
via -9.
|
static void |
main(String[] args) |
void |
removeDeadRogueProcesses(List<String> currentPids) |
boolean |
removeRogueProcess(String pid) |
void |
submitRogueProcessForKill(String user,
String pid,
String ppid,
boolean isJava) |
public RogueProcessReaper(org.apache.uima.ducc.common.utils.DuccLogger logger,
int counterValue,
int cleanupCounterValue)
public void submitRogueProcessForKill(String user, String pid, String ppid, boolean isJava)
public boolean removeRogueProcess(String pid)
public void copyAllUserRogueProcesses(TreeMap<String,org.apache.uima.ducc.common.node.metrics.NodeUsersInfo> map)
public void kill(String user, String pid) throws Exception
user - - process ownerpid - - process idExceptionpublic static void main(String[] args)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.