org.virtualbox_4_2
Class IProcess

java.lang.Object
  extended by org.virtualbox_4_2.IUnknown
      extended by org.virtualbox_4_2.IProcess
Direct Known Subclasses:
IGuestProcess

public class IProcess
extends IUnknown

TODO Interface ID: {896DF50A-C5D1-4892-8BC6-B78D0C1F4E33}


Field Summary
 
Fields inherited from class org.virtualbox_4_2.IUnknown
obj, port
 
Constructor Summary
IProcess(java.lang.String wrapped, org.virtualbox_4_2.jaxws.VboxPortType port)
           
 
Method Summary
 java.util.List<java.lang.String> getArguments()
          TODO NOTE: TODO
 java.util.List<java.lang.String> getEnvironment()
          TODO NOTE: TODO
 java.lang.String getExecutablePath()
          TODO NOTE: TODO
 java.lang.Integer getExitCode()
          TODO NOTE: TODO
 java.lang.String getName()
          TODO NOTE: TODO
 java.lang.Long getPID()
          TODO NOTE: TODO
 ProcessStatus getStatus()
          TODO NOTE: TODO
static IProcess queryInterface(IUnknown obj)
           
 byte[] read(java.lang.Long handle, java.lang.Long size, java.lang.Long timeoutMS)
          TODO
 void terminate()
          TODO Expected result codes: @link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO
 ProcessWaitResult waitFor(java.lang.Long waitFor, java.lang.Long timeoutMS)
          TODO
 ProcessWaitResult waitForArray(java.util.List<ProcessWaitForFlag> waitFor, java.lang.Long timeoutMS)
          Scriptable version of waitFor(Long,Long).
 java.lang.Long write(java.lang.Long handle, java.lang.Long flags, byte[] data, java.lang.Long timeoutMS)
          TODO
 java.lang.Long WriteArray(java.lang.Long handle, java.util.List<ProcessInputFlag> flags, byte[] data, java.lang.Long timeoutMS)
          TODO
 
Methods inherited from class org.virtualbox_4_2.IUnknown
getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IProcess

public IProcess(java.lang.String wrapped,
                org.virtualbox_4_2.jaxws.VboxPortType port)
Method Detail

getPID

public java.lang.Long getPID()
TODO NOTE: TODO

Returns:
Long

getStatus

public ProcessStatus getStatus()
TODO NOTE: TODO

Returns:
org.virtualbox_4_2.ProcessStatus

getExitCode

public java.lang.Integer getExitCode()
TODO NOTE: TODO

Returns:
Integer

getEnvironment

public java.util.List<java.lang.String> getEnvironment()
TODO NOTE: TODO

Returns:
List

getArguments

public java.util.List<java.lang.String> getArguments()
TODO NOTE: TODO

Returns:
List

getExecutablePath

public java.lang.String getExecutablePath()
TODO NOTE: TODO

Returns:
String

getName

public java.lang.String getName()
TODO NOTE: TODO

Returns:
String

queryInterface

public static IProcess queryInterface(IUnknown obj)

waitFor

public ProcessWaitResult waitFor(java.lang.Long waitFor,
                                 java.lang.Long timeoutMS)
TODO

Parameters:
waitFor - TODO
timeoutMS - TODO
Returns:
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO

waitForArray

public ProcessWaitResult waitForArray(java.util.List<ProcessWaitForFlag> waitFor,
                                      java.lang.Long timeoutMS)
Scriptable version of waitFor(Long,Long).

Parameters:
waitFor - TODO
timeoutMS - TODO
Returns:
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO

read

public byte[] read(java.lang.Long handle,
                   java.lang.Long size,
                   java.lang.Long timeoutMS)
TODO

Parameters:
handle - TODO
size - TODO
timeoutMS - TODO
Returns:
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO

write

public java.lang.Long write(java.lang.Long handle,
                            java.lang.Long flags,
                            byte[] data,
                            java.lang.Long timeoutMS)
TODO

Parameters:
handle - TODO
flags - ProcessInputFlag flags.
data - TODO
timeoutMS - TODO
Returns:
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO

WriteArray

public java.lang.Long WriteArray(java.lang.Long handle,
                                 java.util.List<ProcessInputFlag> flags,
                                 byte[] data,
                                 java.lang.Long timeoutMS)
TODO

Parameters:
handle - TODO
flags - ProcessInputFlag flags.
data - TODO
timeoutMS - TODO
Returns:
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO

terminate

public void terminate()
TODO Expected result codes:
@link ::VBOX_E_NOT_SUPPORTED VBOX_E_NOT_SUPPORTED TODO