org.objectweb.proactive.core.process.rsh
Class RSHProcess
java.lang.Object
org.objectweb.proactive.core.process.AbstractUniversalProcess
org.objectweb.proactive.core.process.AbstractExternalProcess
org.objectweb.proactive.core.process.AbstractExternalProcessDecorator
org.objectweb.proactive.core.process.rsh.RSHProcess
- All Implemented Interfaces:
- ExternalProcess, ExternalProcessDecorator, java.io.Serializable, UniversalProcess
- Direct Known Subclasses:
- RSHHierarchicalProcess, RSHJVMProcess
- public class RSHProcess
- extends AbstractExternalProcessDecorator
The RSHProcess class is able to start any class, of the ProActive library,
using rsh protocol.
For instance:
..........
RSHProcess rsh = new RSHProcess(new SimpleExternalProcess("ls -lsa"));
rsh.setHostname("hostname.domain.fr");
rsh.startProcess();
.......... or
RSHProcess rsh = new RSHProcess(new JVMProcessImpl(new StandardOutputMessageLogger()));
ssh.setHostname("hostname.domain.fr");
ssh.startProcess();
.....
- Since:
- ProActive 0.9.4
- Version:
- 1.0, 2002/09/20
- Author:
- ProActive Team
- See Also:
- Serialized Form
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 |
Methods inherited from class org.objectweb.proactive.core.process.AbstractExternalProcess |
buildEnvironmentCommand, buildUnixEnvironmentCommand, buildWindowsEnvironmentCommand, closeStream, getErrorMessageLogger, getFileTransferDefaultCopyProtocol, getFileTransferWorkShopDeploy, getFileTransferWorkShopRetrieve, getInputMessageLogger, getOutputMessageSink, handleError, handleInput, handleProcess, internalFileTransferDefaultProtocol, internalStartFileTransfer, internalStopProcess, internalWaitFor, setErrorMessageLogger, setInputMessageLogger, setOutputMessageSink |
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, 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 |
DEFAULT_RSHPATH
public static final java.lang.String DEFAULT_RSHPATH
- See Also:
- Constant Field Values
DEFAULT_RSH_COPYPROTOCOL
public static final java.lang.String DEFAULT_RSH_COPYPROTOCOL
- See Also:
- Constant Field Values
RSHProcess
public RSHProcess()
- Creates a new RSHProcess
Used with XML Descriptors
RSHProcess
public RSHProcess(ExternalProcess targetProcess)
- Creates a new RSHProcess
- Parameters:
targetProcess
- The target process associated to this process. The target process
represents the process that will be launched after logging remote host with rsh protocol
getProcessId
public java.lang.String getProcessId()
- Description copied from interface:
UniversalProcess
- Returns the id of the process
- Returns:
- the id of the process. This id is just the first letters of the process
class, to be able to identify the sequence of processes used
- See Also:
UniversalProcess.getProcessId()
getNodeNumber
public int getNodeNumber()
- Description copied from interface:
UniversalProcess
- Returns the number of nodes targeted
- Returns:
- the number of nodes targeted. Represents the number of nodes expected to use
when starting this process. If this number cannot be known, waiting for all available nodes
for example, UNKNOWN_NODE_NUMBER is returned.
- See Also:
UniversalProcess.getNodeNumber()
getFinalProcess
public UniversalProcess getFinalProcess()
- Description copied from interface:
UniversalProcess
- Returns the last process of the chain
- Returns:
- the last process of the chain
- See Also:
UniversalProcess.getFinalProcess()
main
public static void main(java.lang.String[] args)
internalBuildCommand
protected java.lang.String internalBuildCommand()
- Specified by:
internalBuildCommand
in class AbstractExternalProcessDecorator
buildRSHCommand
protected java.lang.String buildRSHCommand()
buildUnixRSHCommand
protected java.lang.String buildUnixRSHCommand()
buildWindowsRSHCommand
protected java.lang.String buildWindowsRSHCommand()
Copyright 2001-2005 INRIA All Rights Reserved.