org.objectweb.proactive.core.process.globus
Class GlobusProcess

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.globus.GlobusProcess
All Implemented Interfaces:
ExternalProcess, ExternalProcessDecorator, java.io.Serializable, UniversalProcess

public class GlobusProcess
extends AbstractExternalProcessDecorator

Author:
rquilici To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments
See Also:
Serialized Form

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
protected  JVMProcessImpl jvmProcess
           
 
Fields inherited from class org.objectweb.proactive.core.process.AbstractExternalProcessDecorator
targetProcess
 
Fields inherited from class org.objectweb.proactive.core.process.AbstractExternalProcess
clogger, errorMessageLogger, externalProcess, inputMessageLogger, IS_WINDOWS_SYSTEM, outputMessageSink
 
Fields inherited from class org.objectweb.proactive.core.process.AbstractUniversalProcess
certificateLocation, command, 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, GIVE_COMMAND_AS_PARAMETER, SEND_TO_OUTPUT_STREAM_COMPOSITION
 
Fields inherited from interface org.objectweb.proactive.core.process.UniversalProcess
logger
 
Constructor Summary
GlobusProcess()
          Creates a new instance of GlobusProcess
GlobusProcess(JVMProcess process)
          Creates a new instance of GlobusProcess.
 
Method Summary
protected  java.lang.String buildEnvironmentCommand()
           
 java.lang.String getCount()
          Returns the count.
 java.lang.String getScriptLocation()
          Returns the scriptLocation.
protected  java.lang.String internalBuildCommand()
           
protected  void internalStartProcess(java.lang.String rslCommand)
           
static void main(java.lang.String[] args)
           
 void setCount(java.lang.String count)
          Sets the count.
 void setScriptLocation(java.lang.String scriptLocation)
          Sets the scriptLocation.
 
Methods inherited from class org.objectweb.proactive.core.process.AbstractExternalProcessDecorator
buildCommand, getCompositionType, getTargetProcess, handleOutput, setCompositionType, setTargetProcess, toString
 
Methods inherited from class org.objectweb.proactive.core.process.AbstractExternalProcess
buildUnixEnvironmentCommand, buildWindowsEnvironmentCommand, getErrorMessageLogger, getInputMessageLogger, getOutputMessageSink, handleError, handleInput, handleProcess, internalStopProcess, internalWaitFor, setErrorMessageLogger, setInputMessageLogger, setOutputMessageSink
 
Methods inherited from class org.objectweb.proactive.core.process.AbstractUniversalProcess
checkStarted, getCertificateLocation, getCommand, getEnvironment, getHostname, getPrivateKeyLocation, getSecurityFile, getUsername, isFinished, isStarted, setCertificateLocation, setEnvironment, setHostname, setPrivateKeyLocation, setSecurityFile, setUsername, 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
getErrorMessageLogger, getInputMessageLogger, getOutputMessageSink, setErrorMessageLogger, setInputMessageLogger, setOutputMessageSink
 
Methods inherited from interface org.objectweb.proactive.core.process.UniversalProcess
getCertificateLocation, getCommand, getEnvironment, getHostname, getPrivateKeyLocation, getSecurityFile, getUsername, isFinished, isStarted, setCertificateLocation, setEnvironment, setHostname, setPrivateKeyLocation, setSecurityFile, setUsername, startProcess, stopProcess, waitFor
 

Field Detail

jvmProcess

protected JVMProcessImpl jvmProcess
Constructor Detail

GlobusProcess

public GlobusProcess()
Creates a new instance of GlobusProcess


GlobusProcess

public GlobusProcess(JVMProcess process)
Creates a new instance of GlobusProcess. The process given as parameter represents the target process

Method Detail

internalBuildCommand

protected java.lang.String internalBuildCommand()
Specified by:
internalBuildCommand in class AbstractExternalProcessDecorator

main

public static void main(java.lang.String[] args)

internalStartProcess

protected void internalStartProcess(java.lang.String rslCommand)
                             throws java.io.IOException
Overrides:
internalStartProcess in class AbstractExternalProcessDecorator
java.io.IOException

buildEnvironmentCommand

protected java.lang.String buildEnvironmentCommand()
Overrides:
buildEnvironmentCommand in class AbstractExternalProcess

getCount

public java.lang.String getCount()
Returns the count.

Returns:
String

setCount

public void setCount(java.lang.String count)
Sets the count.

Parameters:
count - The count to set

getScriptLocation

public java.lang.String getScriptLocation()
Returns the scriptLocation.

Returns:
String

setScriptLocation

public void setScriptLocation(java.lang.String scriptLocation)
Sets the scriptLocation.

Parameters:
scriptLocation - The scriptLocation to set


Copyright © April 2004 INRIA All Rights Reserved.