getAllProcess
public Hashtable getAllProcess()
throws RemoteException
Get the all Process id with there command line
- Hashtable the process id and his command line
getProcessCommand
public String getProcessCommand(String id)
throws ProcessException,
RemoteException
Get the Process command line
- String the process command line
ProcessException
- if: - The Process id doesn't exist - The Process
process is stop
getProcessDirectory
public String getProcessDirectory(String id)
throws ProcessException,
RemoteException
Get the Process directory
- String the process directory
ProcessException
- if: - The Process id doesn't exist - The Process
process is stop
getProcessExitValue
public int getProcessExitValue(String id)
throws ProcessException,
RemoteException
Test if a Process is not alive the exit value
id
- the jvm id
- int the Process is always alive
ProcessException
- if - the id doen'st existe (with the
CLEAN_Process_PROCESSES=true for example) - teh jvm with this id
is not yet terminated
killAllProcesses
public void killAllProcesses()
throws RemoteException
Kill all processes and remove all process id and configuration
killProcess
public void killProcess(String id)
throws ProcessException,
RemoteException
Kill a process (if existe) and remove it's process id and configuration
id
- the Process id
ProcessException
- if the id doesn't existe
pingProcess
public boolean pingProcess(String id)
throws ProcessException,
RemoteException
Test if a Process is always alive
id
- the Process String id
- true if the Process is always alive and false if this Process
doens't existe anymore or if the process of this Process is
stopped
readProcessError
public String readProcessError(String id)
throws ProcessException,
RemoteException
get the rjvm ErrorStream
id
- the jvm id
ProcessException
- if - the id doen'st existe
readProcessOutput
public String readProcessOutput(String id)
throws ProcessException,
RemoteException
get the rproc OutputStream
id
- the proc id
ProcessException
- if - the id doen'st existe
sendFile
public void sendFile(String dirName,
String fileName,
byte[] b)
throws RemoteException
Send a file to a directory (FileImputStream/FileOutputStream format) this
method build a directory in the current directory if the directory does
not exite. Your are not allow to write some thing outside of the current
directory
startJVM
public String startJVM(JVMConfiguration jvmConf,
String[] envp)
throws ProcessException,
RemoteException
Start a jvm process on the remote host in a tmp directory
- String the process id
ProcessException
- if an exception occurs at bootstrapting
startJVM
public String startJVM(JVMConfiguration jvmConf,
String[] envp,
String processDir)
throws ProcessException,
RemoteException
Start a jvm process on the remote host
- String the process id
ProcessException
- if an exception occurs at bootstrapting
startJVM
public void startJVM(JVMConfiguration jvmConf,
String[] envp,
String processDir,
String id)
throws ProcessException,
RemoteException
Start a jvm process on the remote host
startProcess
public String startProcess(String processLine,
String[] envp)
throws ProcessException,
RemoteException
Start a process on the remote host in a tmp directory
- String the process id
ProcessException
- if an exception occurs at bootstrapting
startProcess
public String startProcess(String processLine,
String[] envp,
String processDir)
throws ProcessException,
RemoteException
Start a process on the remote host
- String the process id
ProcessException
- if an exception occurs at bootstrapting
startProcess
public void startProcess(String processLine,
String[] envp,
String processDir,
String id)
throws ProcessException,
RemoteException
Start a process on the remote host
stop
public void stop()
throws RemoteException
Stop the damemon and kill all the process
writeProcessInput
public void writeProcessInput(String id,
String s)
throws ProcessException,
RemoteException
send a String to the rjvm inputStream
id
- the jvm ids
- String to send to the InputStream
ProcessException
- if - the id doen'st existe