|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.mpc.stream.AbstractMpcStream
public class AbstractMpcStream
Primary stream handling all message packets.
Actors send packets to the
Broker for delivery to other Actors.
Messages are divided into two groups:
| Constructor Summary | |
|---|---|
AbstractMpcStream()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getAddress()
Returns the address of the ActorHolder at the end
of the stream. |
boolean |
isClosed()
Tests if the stream is closed. |
void |
message(java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object... args)
Sends a unidirectional message to an ActorHolder,
addressed by the Actor's address. |
void |
messageError(java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object[] args,
MpcError error)
Sends a message error to an ActorHolder,
addressed by the Actor's address. |
void |
query(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object... args)
Sends a query/RPCinformation call The receiver of a query acts as a service and the
caller acts as a client. |
void |
queryError(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object[] args,
MpcError error)
Sends a query error from a failed query. |
void |
queryResult(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object result)
Sends a query response for a query |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractMpcStream()
| Method Detail |
|---|
public java.lang.String getAddress()
MpcStreamActorHolder at the end
of the stream.
getAddress in interface MpcStreampublic boolean isClosed()
MpcStream
isClosed in interface MpcStream
public void message(java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object... args)
MpcStreamActorHolder,
addressed by the Actor's address.
message in interface MpcStreamto - the target actor's addressfrom - the source actor's address
public void messageError(java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object[] args,
MpcError error)
MpcStreamActorHolder,
addressed by the Actor's address. Actor protocols may choose to send
error messages if a message fails for some reason.
In general, Actors should not rely on the delivery of error messages.
If an error return is required, use an RPC query instead.
messageError in interface MpcStreamto - the target actor's addressfrom - the source actor's addresserror - the message error
public void query(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object... args)
MpcStreamquery acts as a service and the
caller acts as a client. Because BAM Actors are symmetrical, all
Actors can act as services and clients for different RPC calls.
The stream MUST send a queryResult or
queryError to the client using the same id,
because RPC clients rely on a response.
query in interface MpcStreamid - the query identifier used to match requests with responsesto - the service actor's addressfrom - the client actor's address
public void queryError(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object[] args,
MpcError error)
MpcStream
queryError in interface MpcStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's addressmethodName - the name of the called methoderror - additional error information
public void queryResult(long id,
java.lang.String to,
java.lang.String from,
java.lang.String methodName,
java.lang.Object result)
MpcStream
queryResult in interface MpcStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's address
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||