lisken.systoolbox
Class Pipe
java.lang.Object
lisken.systoolbox.Pipe
- Direct Known Subclasses:
- CaGePipe
public class Pipe
- extends java.lang.Object
Constructor Summary |
protected |
Pipe()
|
|
Pipe(java.lang.String[][] commands)
|
|
Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes)
|
|
Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes,
java.lang.String inFilename,
java.lang.String outFilename,
boolean append,
java.lang.String errFilename)
|
|
Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes,
java.lang.String inFilename,
java.lang.String outFilename,
java.lang.String errFilename)
|
|
Pipe(java.lang.String[][] commands,
java.lang.String inFilename,
java.lang.String outFilename,
boolean append,
java.lang.String errFilename)
|
|
Pipe(java.lang.String[][] commands,
java.lang.String inFilename,
java.lang.String outFilename,
java.lang.String errFilename)
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pipe_pid
protected int pipe_pid
i_fd
protected int i_fd
o_fd
protected int o_fd
writer_fd
protected int writer_fd
reader_fd
protected int reader_fd
i_name
protected byte[] i_name
o_name
protected byte[] o_name
e_name
protected byte[] e_name
o_append
protected boolean o_append
cmds
protected java.lang.Object[] cmds
runDir
protected byte[] runDir
path
protected byte[] path
Pipe
public Pipe(java.lang.String[][] commands)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
public Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes,
java.lang.String inFilename,
java.lang.String outFilename,
java.lang.String errFilename)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
public Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes,
java.lang.String inFilename,
java.lang.String outFilename,
boolean append,
java.lang.String errFilename)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
public Pipe(java.lang.String[][] commands,
java.lang.String inFilename,
java.lang.String outFilename,
java.lang.String errFilename)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
public Pipe(java.lang.String[][] commands,
java.lang.String inFilename,
java.lang.String outFilename,
boolean append,
java.lang.String errFilename)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
public Pipe(java.lang.String[][] commands,
int inFildes,
int outFildes)
throws java.lang.Exception
- Throws:
java.lang.Exception
Pipe
protected Pipe()
startPipe
protected void startPipe(java.lang.Object[] cmds,
int i_fd,
int o_fd,
byte[] i_name,
byte[] o_name,
boolean o_append,
byte[] e_name)
checkForExit
public int checkForExit()
waitForExit
public int waitForExit()
stop
public void stop()
finalizePipe
protected void finalizePipe()
start
public void start()
throws java.lang.Exception
- Throws:
java.lang.Exception
setRunDir
public void setRunDir(java.lang.String dir)
setPath
public void setPath(java.lang.String p)
getOutputStream
public BufferedFDOutputStream getOutputStream()
throws java.lang.Exception
- Throws:
java.lang.Exception
getInputStream
public BufferedFDInputStream getInputStream()
throws java.lang.Exception
- Throws:
java.lang.Exception
yieldUntilExit
public int yieldUntilExit()
main
public static void main(java.lang.String[] argv)
throws java.lang.Exception
- Throws:
java.lang.Exception
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
- Throws:
java.lang.Throwable