Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.lang.Process

java.lang.Object
    |
    +----java.lang.Process

public abstract class Process
extends Object
The exec methods return an instance of a subclass of Process that can be used to control the process and obtain information about it.

The subprocess is not killed when there are no more references to the Process object, but rather the subprocess continues executing asynchronously.

Since:
JDK1.0
See Also:
exec(java.lang.String), exec(java.lang.String, java.lang.String[]), exec(java.lang.String[]), exec(java.lang.String[], java.lang.String[])

Method Summary
void  destroy()
Kills the subprocess.
int  exitValue()
Returns the exit value for the subprocess.
InputStream  getErrorStream()
Gets the error stream of the subprocess.
InputStream  getInputStream()
Gets the input stream of the subprocess.
OutputStream  getOutputStream()
Gets the output stream of the subprocess.
int  waitFor()
Waits for the subprocess to complete.
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOutputStream

public abstract OutputStream getOutputStream()
Gets the output stream of the subprocess. This stream is usually buffered.
Returns:
the output stream connected to the normal input of the subprocess.

getInputStream

public abstract InputStream getInputStream()
Gets the input stream of the subprocess. This stream is usually buffered.
Returns:
the input stream connected to the normal output of the subprocess.

getErrorStream

public abstract InputStream getErrorStream()
Gets the error stream of the subprocess. This stream is usually unbuffered.
Returns:
the input stream connected to the error stream of the subprocess.

waitFor

public abstract int waitFor() throws InterruptedException
Waits for the subprocess to complete. This method returns immediately if the subprocess has already terminated. If the subprocess has not yet terminated, the calling thread will be blocked until the subprocess exits.
Returns:
the exit value of the process.
Throws:
InterruptedException - if the waitFor was interrupted.

exitValue

public abstract int exitValue()
Returns the exit value for the subprocess.
Returns:
the exit value of the subprocess.
Throws:
IllegalThreadStateException - if the subprocess has not yet terminated.

destroy

public abstract void destroy()
Kills the subprocess.

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.