|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.proactive.core.process.AbstractUniversalProcess
org.objectweb.proactive.core.process.AbstractExternalProcess
org.objectweb.proactive.core.process.SimpleExternalProcess
The SimpleExternalProcess class is able to start any command line
For instance
.............. SimpleExternalProcess p = new SimpleExternalProcess("ls -la"); ..............
The previous piece of code will run locally the command "ls -la"
Nested Class Summary |
Nested classes inherited from class org.objectweb.proactive.core.process.AbstractExternalProcess |
AbstractExternalProcess.NullMessageLogger, AbstractExternalProcess.ProcessInputHandler, AbstractExternalProcess.ProcessOutputHandler, AbstractExternalProcess.SimpleMessageSink, AbstractExternalProcess.StandardOutputMessageLogger |
Field Summary |
Fields inherited from class org.objectweb.proactive.core.process.AbstractExternalProcess |
clogger, closeStream, errorMessageLogger, externalProcess, FILE_TRANSFER_DEFAULT_PROTOCOL, fileTransferLogger, inputMessageLogger, IS_WINDOWS_SYSTEM, NO_COMPOSITION, outputMessageSink |
Fields inherited from class org.objectweb.proactive.core.process.AbstractUniversalProcess |
certificateLocation, command, command_path, DEFAULT_HOSTNAME, DEFAULT_USERNAME, environment, hostname, isFinished, isStarted, LOCALHOST, privateKeyLocation, securityFile, username |
Fields inherited from interface org.objectweb.proactive.core.process.UniversalProcess |
logger, UNKNOWN_NODE_NUMBER |
Constructor Summary | |
SimpleExternalProcess(RemoteProcessMessageLogger inputMessageLogger,
RemoteProcessMessageLogger errorMessageLogger,
java.lang.String targetCommand)
Creates a new SimpleExternalProcess |
|
SimpleExternalProcess(RemoteProcessMessageLogger messageLogger,
java.lang.String targetCommand)
Creates a new SimpleExternalProcess |
|
SimpleExternalProcess(java.lang.String targetCommand)
Creates a new SimpleExternalProcess |
Method Summary | |
protected java.lang.String |
buildCommand()
|
UniversalProcess |
getFinalProcess()
Returns the last process of the chain |
int |
getNodeNumber()
Returns the number of nodes targeted |
java.lang.String |
getProcessId()
Returns the id of the process |
static void |
main(java.lang.String[] args)
|
Methods inherited from class org.objectweb.proactive.core.process.AbstractUniversalProcess |
checkStarted, getCommand, getCommandPath, getEnvironment, getHostname, getUsername, isFinished, isHierarchical, isStarted, pushProcessAttributes, setCommandPath, setEnvironment, setHostname, setUsername, startFileTransfer, startProcess, stopProcess, toString, toString, waitFor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.objectweb.proactive.core.process.UniversalProcess |
getCommand, getCommandPath, getEnvironment, getHostname, getUsername, isFinished, isHierarchical, isStarted, setCommandPath, setEnvironment, setHostname, setUsername, startFileTransfer, startProcess, stopProcess, waitFor |
Constructor Detail |
public SimpleExternalProcess(java.lang.String targetCommand)
targetCommand
- The command to runpublic SimpleExternalProcess(RemoteProcessMessageLogger messageLogger, java.lang.String targetCommand)
messageLogger
- The logger that handles input and error stream of this processtargetCommand
- The command to runpublic SimpleExternalProcess(RemoteProcessMessageLogger inputMessageLogger, RemoteProcessMessageLogger errorMessageLogger, java.lang.String targetCommand)
inputMessageLogger
- The logger that handles input stream of this processerrorMessageLogger
- The logger that handles error stream of this processtargetCommand
- The command to runMethod Detail |
public java.lang.String getProcessId()
UniversalProcess
UniversalProcess.getProcessId()
public int getNodeNumber()
UniversalProcess
UniversalProcess.getNodeNumber()
public UniversalProcess getFinalProcess()
UniversalProcess
UniversalProcess.getFinalProcess()
public static void main(java.lang.String[] args)
protected java.lang.String buildCommand()
buildCommand
in class AbstractExternalProcess
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |