|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.bam.broker.AbstractBrokerStream
public abstract class AbstractBrokerStream
The abstract implementation of an MessageStream
returns query errors for RPC packets, and ignores unknown packets
for messages and presence announcement.
Most developers will use SkeletonActorFilter
or SimpleActor because those classes use
introspection with @Message annotations
to simplify Actor development.
| Constructor Summary | |
|---|---|
AbstractBrokerStream()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getAddress()
Returns the address for the broker itself. |
protected abstract Mailbox |
getMailbox(java.lang.String address)
Returns the actor stream for the given address. |
boolean |
isClosed()
Tests if the stream is closed. |
void |
message(java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Receives a unidirectional message. |
void |
messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
Receives a message error. |
void |
query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Receives a query call, acting as a service for the query. |
void |
queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
Handles a query error from a service Actor. |
void |
queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Handles a query response from a service Actor. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.caucho.bam.stream.MessageStream |
|---|
getBroker |
| Constructor Detail |
|---|
public AbstractBrokerStream()
| Method Detail |
|---|
protected abstract Mailbox getMailbox(java.lang.String address)
public java.lang.String getAddress()
getAddress in interface MessageStream
public void message(java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
message in interface MessageStreamto - the target actor's addressfrom - the source actor's addresspayload - the message payload
public void messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
messageError in interface MessageStreamto - the target actor's addressfrom - the source actor's addresspayload - the original message payloaderror - the message error
public void query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
query in interface MessageStreamid - the query identifier used to match requests with responsesto - the service actor's addressfrom - the client actor's addresspayload - the query payload
public void queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
queryResult in interface MessageStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's addresspayload - the result payload
public void queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
queryError in interface MessageStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's addresspayload - the result payloaderror - additional error informationpublic boolean isClosed()
isClosed in interface MessageStreampublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||