public abstract class ProcessUtils
extends java.lang.Object
ProcessUtils class is a utility class for working with Operating System (OS) processes.File,
Process| Modifier and Type | Class and Description |
|---|---|
protected static class |
ProcessUtils.DirectoryPidFileFilter |
protected static class |
ProcessUtils.PidFileFilter |
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.logging.Logger |
log |
protected static java.lang.String |
TERM_TOKEN |
| Constructor and Description |
|---|
ProcessUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
currentPid() |
static int |
findAndReadPid(java.io.File workingDirectory) |
protected static java.io.File |
findPidFile(java.io.File workingDirectory) |
static boolean |
isAlive(java.lang.Process process) |
static boolean |
isRunning(int processId) |
static boolean |
isRunning(java.lang.Process process) |
static int |
readPid(java.io.File pidFile) |
static void |
signalStop(java.lang.Process process) |
static void |
waitForStopSignal() |
static void |
writePid(java.io.File pidFile,
int pid) |
protected static final java.util.logging.Logger log
protected static final java.lang.String TERM_TOKEN
public static int currentPid()
public static boolean isAlive(java.lang.Process process)
public static boolean isRunning(int processId)
public static boolean isRunning(java.lang.Process process)
public static int findAndReadPid(java.io.File workingDirectory)
protected static java.io.File findPidFile(java.io.File workingDirectory)
public static int readPid(java.io.File pidFile)
public static void writePid(java.io.File pidFile,
int pid)
throws java.io.IOException
java.io.IOExceptionpublic static void signalStop(java.lang.Process process)
throws java.io.IOException
java.io.IOExceptionpublic static void waitForStopSignal()