org.artofsolving.jodconverter.process
Class UnixProcessManager

java.lang.Object
  extended by 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).


Constructor Summary
UnixProcessManager()
           
 
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
 

Constructor Detail

UnixProcessManager

public UnixProcessManager()
Method Detail

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.