org.artofsolving.jodconverter.process
Class UnixProcessManager
java.lang.Object
org.artofsolving.jodconverter.process.UnixProcessManager
- All Implemented Interfaces:
- ProcessManager
- Direct Known Subclasses:
- MacProcessManager
public class UnixProcessManager
- extends java.lang.Object
- implements ProcessManager
ProcessManager
implementation for *nix systems. Uses the ps
and kill commands.
Works for Linux. Works for Solaris too, except that the command line string
returned by ps there is limited to 80 characters and this affects
findPid(String)
.
Method Summary |
java.lang.String |
findPid(java.lang.String regex)
|
void |
kill(java.lang.Process process,
java.lang.String pid)
|
protected java.lang.String[] |
psCommand()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnixProcessManager
public UnixProcessManager()
psCommand
protected java.lang.String[] psCommand()
findPid
public java.lang.String findPid(java.lang.String regex)
throws java.io.IOException
- Specified by:
findPid
in interface ProcessManager
- Throws:
java.io.IOException
kill
public void kill(java.lang.Process process,
java.lang.String pid)
throws java.io.IOException
- Specified by:
kill
in interface ProcessManager
- Throws:
java.io.IOException
Copyright © 2003-2009. All Rights Reserved.