|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.virtualbox_4_2.IUnknown
org.virtualbox_4_2.IProcess
public class IProcess
Abstract parent interface for processes handled by VirtualBox. Interface ID: {08864D56-96AB-418B-ADBC-5A679532AEB0}
| Field Summary |
|---|
| Fields inherited from class org.virtualbox_4_2.IUnknown |
|---|
obj, objMgr, port |
| Constructor Summary | |
|---|---|
IProcess(java.lang.String wrapped,
org.virtualbox_4_2.ObjectRefManager objMgr,
org.virtualbox_4_2.jaxws.VboxPortType port)
|
|
| Method Summary | |
|---|---|
java.util.List<java.lang.String> |
getArguments()
The arguments this process is using for execution. |
java.util.List<java.lang.String> |
getEnvironment()
The environment block this process is using during execution. |
java.lang.String |
getExecutablePath()
Full path of the actual executable image. |
java.lang.Integer |
getExitCode()
The exit code. |
java.lang.String |
getName()
The friendly name of this process. |
java.lang.Long |
getPID()
The process ID (PID). |
ProcessStatus |
getStatus()
The current process status; see ProcessStatus
for more information. |
static IProcess |
queryInterface(IUnknown obj)
|
byte[] |
read(java.lang.Long handle,
java.lang.Long toRead,
java.lang.Long timeoutMS)
Reads data from a running process. |
void |
terminate()
Terminates (kills) a running process. |
ProcessWaitResult |
waitFor(java.lang.Long waitFor,
java.lang.Long timeoutMS)
Waits for one more events to happen. |
ProcessWaitResult |
waitForArray(java.util.List<ProcessWaitForFlag> waitFor,
java.lang.Long timeoutMS)
Waits for one more events to happen. |
java.lang.Long |
write(java.lang.Long handle,
java.lang.Long flags,
byte[] data,
java.lang.Long timeoutMS)
Writes data to a running process. |
java.lang.Long |
writeArray(java.lang.Long handle,
java.util.List<ProcessInputFlag> flags,
byte[] data,
java.lang.Long timeoutMS)
Writes data to a running process. |
| Methods inherited from class org.virtualbox_4_2.IUnknown |
|---|
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IProcess(java.lang.String wrapped,
org.virtualbox_4_2.ObjectRefManager objMgr,
org.virtualbox_4_2.jaxws.VboxPortType port)
| Method Detail |
|---|
public java.lang.Long getPID()
public ProcessStatus getStatus()
ProcessStatus
for more information.
public java.lang.Integer getExitCode()
public java.util.List<java.lang.String> getEnvironment()
public java.util.List<java.lang.String> getArguments()
public java.lang.String getExecutablePath()
public java.lang.String getName()
public static IProcess queryInterface(IUnknown obj)
public ProcessWaitResult waitFor(java.lang.Long waitFor,
java.lang.Long timeoutMS)
waitFor - Specifies what to wait for;
see ProcessWaitForFlag for more information.timeoutMS - Timeout (in ms) to wait for the operation to complete.
Pass 0 for an infinite timeout.
ProcessWaitResult for more information.
public ProcessWaitResult waitForArray(java.util.List<ProcessWaitForFlag> waitFor,
java.lang.Long timeoutMS)
waitFor(Long,Long).
waitFor - Specifies what to wait for;
see ProcessWaitForFlag for more information.timeoutMS - Timeout (in ms) to wait for the operation to complete.
Pass 0 for an infinite timeout.
ProcessWaitResult for more information.
public byte[] read(java.lang.Long handle,
java.lang.Long toRead,
java.lang.Long timeoutMS)
handle - Handle to read from. Usually 0 is stdin.toRead - Number of bytes to read.timeoutMS - Timeout (in ms) to wait for the operation to complete.
Pass 0 for an infinite timeout.
public java.lang.Long write(java.lang.Long handle,
java.lang.Long flags,
byte[] data,
java.lang.Long timeoutMS)
handle - Handle to write to. Usually 0 is stdin, 1 is stdout and 2 is stderr.flags - A combination of ProcessInputFlag flags.data - Array of bytes to write. The size of the array also specifies
how much to write.timeoutMS - Timeout (in ms) to wait for the operation to complete.
Pass 0 for an infinite timeout.
public java.lang.Long writeArray(java.lang.Long handle,
java.util.List<ProcessInputFlag> flags,
byte[] data,
java.lang.Long timeoutMS)
write(Long,Long,byte[],Long).
handle - Handle to write to. Usually 0 is stdin, 1 is stdout and 2 is stderr.flags - A combination of ProcessInputFlag flags.data - Array of bytes to write. The size of the array also specifies
how much to write.timeoutMS - Timeout (in ms) to wait for the operation to complete.
Pass 0 for an infinite timeout.
public void terminate()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||