Class Dynamic
java.lang.Object
|
+--Task
|
+--Dynamic
- All Implemented Interfaces:
- net.jini.core.entry.Entry, java.io.Serializable
- public final class Dynamic
- extends Task
The Dynamic class is the first step in the Tonic dynamic compilation
technique. Dynamic tuples written to space will contain C source code,
which when extracted by a Worker will be compiled to a native shared
library, loaded, and executed. This approach gives the benefit of native
binary speeds while avoiding the JNI portability problems of using
pre-compiled shared libraries.
- Author:
- Michael S. Noble (mnoble@cfa.harvard.edu) Copyright (c) 2000
This code may only be used under the terms of GNU General Public License.
- See Also:
- Serialized Form
|
Field Summary |
java.lang.String[] |
args
|
java.lang.String |
srcCode
|
java.lang.String |
tName
|
|
Constructor Summary |
Dynamic()
|
Dynamic(int id,
java.lang.String[] args)
|
Dynamic(int id,
java.lang.String[] args,
Task t)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tName
public java.lang.String tName
srcCode
public java.lang.String srcCode
args
public java.lang.String[] args
Dynamic
public Dynamic()
Dynamic
public Dynamic(int id,
java.lang.String[] args)
Dynamic
public Dynamic(int id,
java.lang.String[] args,
Task t)
compute
public 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 result)
- Overrides:
reportResult in class Task
name
public java.lang.String name()
- Overrides:
name in class Task