Class ExternalProcess
java.lang.Object
|
+--Task
|
+--ExternalProcess
- All Implemented Interfaces:
- net.jini.core.entry.Entry, java.io.Serializable
- public final class ExternalProcess
- extends Task
Models the invocation of arbitrary programs as Worker tasks.
Can also be used as a no-op by specifying an empty/null
program name to the constructors.
Copyright (c) 2000,2003 mnoble@space.mit.edu. This code may
only be used under the terms of GNU General Public License.
- Author:
- Michael S. Noble
- See Also:
CMapMaster,
Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_progName
public java.lang.String _progName
_progArgs
public java.lang.String _progArgs
ExternalProcess
public ExternalProcess()
ExternalProcess
public ExternalProcess(long workerID,
java.lang.String args)
ExternalProcess
public ExternalProcess(long workerID,
java.lang.String[] args)
compute
protected java.lang.Object compute()
- Overrides:
compute in class Task
mergeResult
public java.lang.Object mergeResult(java.lang.Object r)
- Overrides:
mergeResult in class Task
reportResult
public void reportResult(java.lang.Object r)
- Overrides:
reportResult in class Task
name
public java.lang.String name()
- Overrides:
name in class Task
progName
public java.lang.String progName()
progArgs
public java.lang.String progArgs()