|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DistributedActor
An DistributedActor is a distributed executable entity. This interface defines the common functionality in DistributedActorWrapper and further implementations of distributed Actors. It defines the action methods, which determine how an distributed object can be invoked. It should be implemented by distributed actors.
DistributedActorWrapper
,
Actor
,
Executable
Red (cxh) |
Red (kapokasa) |
Method Summary | |
---|---|
void |
fire()
Fire the distributed actor. |
java.net.InetAddress |
getAddress()
Return the Internet Address where the distributed actor is executing. |
void |
initialize()
Begin execution of the actor. |
int |
iterate(int count)
Invoke a specified number of iterations of the 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. |
Method Detail |
---|
void fire() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.java.net.InetAddress getAddress() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void initialize() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.int iterate(int count) throws java.rmi.RemoteException
count
- The number of iterations to perform.
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.boolean loadMoML(java.lang.String moml) throws java.rmi.RemoteException
moml
- 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.boolean postfire() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.boolean prefire() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void preinitialize() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void put(java.util.HashMap data) throws java.rmi.RemoteException, IllegalActionException
data
- 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).void setConnections(java.util.HashMap connections) throws java.rmi.RemoteException
connections
- 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.void setPortTypes(java.util.HashMap portTypes) throws java.rmi.RemoteException
portTypes
- 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.void stop() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void stopFire() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void terminate() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.void wrapup() throws java.rmi.RemoteException
java.rmi.RemoteException
- If a communication-related exception may
occur during the execution of a remote method call.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |