Package org.objectweb.proactive.core.process

Defines services for spawning an external process from Java.

See:
          Description

Interface Summary
ExternalProcess A class implementing this interface is able to start a UniversalProcess and to connect its input/output to handlers.
ExternalProcessDecorator A class implementing this interface is able to start an embedded ExternalProcess.
JVMProcess The JVMProcess class is able to start localy any class of the ProActive library by creating a Java Virtual Machine.
MessageSink  
UniversalProcess A class implementing this interface is able to start a process based on a command to execute.
 

Class Summary
AbstractExternalProcess  
AbstractExternalProcess.NullMessageLogger Implementation of a MessageLogger that discard all output
AbstractExternalProcess.SimpleMessageSink Implementation of a MessageSink that can receive one message at a time
AbstractExternalProcess.StandardOutputMessageLogger Implementation of a MessageLogger that output all messages to the standard output
AbstractExternalProcessDecorator  
AbstractExternalProcessDecorator.CompositeMessageLogger Implementation of a MessageLogger that feeds two MessageLoggers
AbstractExternalProcessDecorator.CompositeMessageSink Implementation of a MessageSink that can receive one message at a time
AbstractUniversalProcess  
JVMNodeProcess This class has the same functionalities than JVMProcess, except that the class associated with this process ie the class that this process will start when the startProcess() is called, is set automatically to org.objectweb.proactive.core.runtime.startRuntime.This class is mainly used with XML deployment descriptor.
JVMProcessImpl The JVMProcess class is able to start localy any class of the ProActive library by creating a Java Virtual Machine.
SimpleExternalProcess The SimpleExternalProcess class is able to start any command line For instance ..............
 

Package org.objectweb.proactive.core.process Description

Defines services for spawning an external process from Java. From the abstract class spawning a generic process, several specialization are included for spawning another VM with a target class and creating a remote VM on another host. The remote creation is done using RSH, RLOGIN, SSH, LSF or GLOBUS.

Since:
ProActive 0.7
Version:
1.0, 2001/10/23
Author:
ProActive Team


Copyright © April 2004 INRIA All Rights Reserved.