public class DistributedActorWrapper extends java.lang.Object implements RemoteDistributedActor
| Red (cxh) |
| Red (kapokasa) |
| Constructor and Description |
|---|
DistributedActorWrapper()
Construct an DistributedActorWrapper.
|
| Modifier and Type | Method and Description |
|---|---|
void |
fire()
Fire the wrapped actor.
|
java.net.InetAddress |
getAddress()
Return the Internet Address where the wrapper is executing.
|
void |
initialize()
Begin execution of the wrapped actor.
|
int |
iterate(int count)
Invoke a specified number of iterations of the wrapped actor.
|
boolean |
loadMoML(java.lang.String moml)
Load a moml representation of an actor.
|
boolean |
postfire()
This method should be invoked once per iteration, after the last
invocation of fire() in that iteration.
|
boolean |
prefire()
This method should be invoked once per iteration, before the first
invocation of fire() in that iteration.
|
void |
preinitialize()
This method should be invoked exactly once per execution
of a model, before any of these other methods are invoked.
|
void |
put(java.util.HashMap data)
Puts copies of the token received into the Receivers included in the
IDlist.
|
void |
setConnections(java.util.HashMap connections)
Set the "virtual connections" concerning the wrapped actor.
|
void |
setPortTypes(java.util.HashMap portTypes)
Set the port types of the wrapped actor.
|
void |
stop()
Request that execution of the wrapped actor to stop as
soon as possible.
|
void |
stopFire()
Request that execution of the current iteration of the
wrapped actor complete.
|
void |
terminate()
Terminate any currently executing model with extreme prejudice.
|
void |
wrapup()
This method is invoked exactly once per execution
of an application.
|
public DistributedActorWrapper()
public void fire()
throws java.rmi.RemoteException
fire in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public java.net.InetAddress getAddress()
throws java.rmi.RemoteException
getAddress in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void initialize()
throws java.rmi.RemoteException
initialize in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public int iterate(int count)
throws java.rmi.RemoteException
iterate in interface DistributedActorcount - The number of iterations to perform.java.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public boolean loadMoML(java.lang.String moml)
throws java.rmi.RemoteException
loadMoML in interface DistributedActormoml - The moml code representing the actor to be loaded.java.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public boolean postfire()
throws java.rmi.RemoteException
postfire in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public boolean prefire()
throws java.rmi.RemoteException
prefire in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void preinitialize()
throws java.rmi.RemoteException
preinitialize in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void put(java.util.HashMap data)
throws java.rmi.RemoteException,
IllegalActionException
put in interface DistributedActordata - contains a token and a list of IDs.java.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.IllegalActionException - If the transaction fails (e.g.
the data type is incompatible).public void setConnections(java.util.HashMap connections)
throws java.rmi.RemoteException
setConnections in interface DistributedActorconnections - a mapping of ports, services and receiver IDs (see
before).java.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void setPortTypes(java.util.HashMap portTypes)
throws java.rmi.RemoteException
setPortTypes in interface DistributedActorportTypes - is a Map of ports to port types.java.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void stop()
throws java.rmi.RemoteException
stop in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void stopFire()
throws java.rmi.RemoteException
stopFire in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void terminate()
throws java.rmi.RemoteException
terminate in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.public void wrapup()
throws java.rmi.RemoteException
wrapup in interface DistributedActorjava.rmi.RemoteException - If a communication-related exception may
occur during the execution of a remote method call.