|
|||||||||||
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.mpi.MPIProcess
org.objectweb.proactive.core.process.mpi.MPIDependentProcess
MPI Dependent Process implementation. This implementation works only for ProActive deployment, and not to submit single commands
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.mpi.MPIProcess |
DEFAULT_FILE_LOCATION, DEFAULT_HOSTS_NUMBER, DEFAULT_HOSTSFILENAME_PATH, DEFAULT_MPICOMMAND_PATH, DEFAULT_SSH_COPYPROTOCOL, hostsFileName, hostsNumber, jobID, localPath, mpiCommandOptions, mpiFileName, remotePath |
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.UniversalProcess |
logger, UNKNOWN_NODE_NUMBER |
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 |
Constructor Summary | |
MPIDependentProcess()
Create a new MPIProcess Used with XML Descriptors |
|
MPIDependentProcess(ExternalProcess targetProcess)
|
Method Summary | |
protected void |
buildHostsFile(Node[] nodes)
|
java.lang.String |
getProcessId()
Returns the id of the process |
void |
setDependencyParameters(java.lang.Object[] dependencyParameters)
Set the parameters from which this process depends |
Methods inherited from class org.objectweb.proactive.core.process.mpi.MPIProcess |
buildMPICommand, getFileTransfertDefiniton, getFinalProcess, getHostsFileName, getHostsNumber, getLocalPath, getMpiCommandOptions, getMpiFileName, getNodeNumber, getRemotePath, internalBuildCommand, isDependent, setHostsFileName, setHostsNumber, setLocalPath, setMpiCommandOptions, setMpiFileName, setRemotePath |
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, exitValue, getCommand, getCommandPath, getEnvironment, getHostname, getUsername, isFinished, isHierarchical, isSequential, isStarted, pushProcessAttributes, setCommandPath, setEnvironment, setHostname, setStarted, setUsername, startFileTransfer, startProcess, 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, getCompositionType, getErrorMessageLogger, getFileTransferWorkShopDeploy, getFileTransferWorkShopRetrieve, getInputMessageLogger, getOutputMessageSink, setErrorMessageLogger, setInputMessageLogger, setOutputMessageSink |
Methods inherited from interface org.objectweb.proactive.core.process.UniversalProcess |
exitValue, getCommand, getCommandPath, getEnvironment, getFinalProcess, getHostname, getNodeNumber, getUsername, isDependent, isFinished, isHierarchical, isSequential, isStarted, setCommandPath, setEnvironment, setHostname, setStarted, setUsername, startFileTransfer, startProcess, stopProcess, waitFor |
Constructor Detail |
public MPIDependentProcess()
public MPIDependentProcess(ExternalProcess targetProcess)
Method Detail |
public java.lang.String getProcessId()
UniversalProcess
getProcessId
in interface UniversalProcess
getProcessId
in class MPIProcess
public void setDependencyParameters(java.lang.Object[] dependencyParameters)
DependentProcess
setDependencyParameters
in interface DependentProcess
dependencyParameters
- protected void buildHostsFile(Node[] nodes)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |