|
|||||||||||
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.AbstractExternalProcessDecorator
org.objectweb.proactive.core.process.rsh.RSHProcess
org.objectweb.proactive.core.process.rsh.RSHHierarchicalProcess
This process starts a forwarder defined by the target process using RSH. The hierarchicalProcess will then be deployed for the forwarder. The hierarchical process must be set before starting the process.
Nested Class Summary |
Nested classes inherited from class org.objectweb.proactive.core.process.AbstractExternalProcessDecorator |
AbstractExternalProcessDecorator.CompositeMessageLogger, AbstractExternalProcessDecorator.CompositeMessageSink |
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.rsh.RSHProcess |
DEFAULT_RSH_COPYPROTOCOL, DEFAULT_RSHPATH |
Fields inherited from class org.objectweb.proactive.core.process.AbstractExternalProcessDecorator |
targetProcess |
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.ExternalProcessDecorator |
APPEND_TO_COMMAND_COMPOSITION, COPY_FILE_AND_APPEND_COMMAND, GIVE_COMMAND_AS_PARAMETER, SEND_TO_OUTPUT_STREAM_COMPOSITION |
Fields inherited from interface org.objectweb.proactive.core.process.UniversalProcess |
logger, UNKNOWN_NODE_NUMBER |
Constructor Summary | |
RSHHierarchicalProcess()
|
Method Summary | |
ExternalProcess |
getHierarchicalProcess()
Get the Process to be deployed from the forwarder |
int |
getNodeNumber()
Returns the number of nodes targeted |
boolean |
isHierarchical()
Returns true if and only if this process is hierarchical |
void |
setHierarchicalProcess(ExternalProcess process)
Set the Process to be deployed from the forwarder |
void |
startProcess()
Starts the process by executing the command. |
Methods inherited from class org.objectweb.proactive.core.process.rsh.RSHProcess |
buildRSHCommand, buildUnixRSHCommand, buildWindowsRSHCommand, getFinalProcess, getProcessId, internalBuildCommand, main |
Methods inherited from class org.objectweb.proactive.core.process.AbstractExternalProcessDecorator |
buildCommand, getCompositionType, getTargetProcess, handleCopyFile, handleOutput, internalStartProcess, setCompositionType, setTargetProcess, toString |
Methods inherited from class org.objectweb.proactive.core.process.AbstractUniversalProcess |
checkStarted, getCommand, getCommandPath, getEnvironment, getHostname, getUsername, isFinished, isStarted, pushProcessAttributes, setCommandPath, setEnvironment, setHostname, setUsername, startFileTransfer, stopProcess, 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.ExternalProcess |
closeStream, getErrorMessageLogger, getFileTransferWorkShopDeploy, getFileTransferWorkShopRetrieve, getInputMessageLogger, getOutputMessageSink, setErrorMessageLogger, setInputMessageLogger, setOutputMessageSink |
Methods inherited from interface org.objectweb.proactive.core.process.UniversalProcess |
getCommand, getCommandPath, getEnvironment, getHostname, getUsername, isFinished, isStarted, setCommandPath, setEnvironment, setHostname, setUsername, startFileTransfer, stopProcess, waitFor |
Constructor Detail |
public RSHHierarchicalProcess()
Method Detail |
public void setHierarchicalProcess(ExternalProcess process)
HierarchicalProcess
setHierarchicalProcess
in interface HierarchicalProcess
process
- HierarchicalProcess.setHierarchicalProcess(ExternalProcess)
public ExternalProcess getHierarchicalProcess()
HierarchicalProcess
getHierarchicalProcess
in interface HierarchicalProcess
HierarchicalProcess.getHierarchicalProcess()
public boolean isHierarchical()
UniversalProcess
isHierarchical
in interface UniversalProcess
isHierarchical
in class AbstractUniversalProcess
UniversalProcess.isHierarchical()
public int getNodeNumber()
UniversalProcess
getNodeNumber
in interface UniversalProcess
getNodeNumber
in class RSHProcess
UniversalProcess.getNodeNumber()
public void startProcess() throws java.io.IOException
UniversalProcess
startProcess
in interface UniversalProcess
startProcess
in class AbstractUniversalProcess
java.io.IOException
UniversalProcess.startProcess()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |