|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.bam.broker.AbstractBrokerStream
com.caucho.bam.broker.AbstractBroker
com.caucho.hemp.servlet.ServerProxyBroker
public class ServerProxyBroker
Handles the requests to the server from the link, dispatching requests to the link service and the broker.
| Constructor Summary | |
|---|---|
ServerProxyBroker(Broker broker,
ClientStubManager clientManager,
MessageStream linkActor)
|
|
| Method Summary | |
|---|---|
void |
close()
Close the Broker |
java.lang.String |
getAddress()
Returns the broker's address, i.e. |
java.lang.String |
getClientAddress()
|
Mailbox |
getMailbox(java.lang.String address)
Returns the actor stream for the given address. |
boolean |
isClosed()
Returns true if the broker has been closed |
void |
message(java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Sends a message to the link service if 'to' is null, else send it to the broker. |
void |
messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
Handles a message |
void |
query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Handles a query. |
void |
queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
Handles a query error. |
void |
queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
Handles a query result. |
java.lang.String |
toString()
|
| Methods inherited from class com.caucho.bam.broker.AbstractBroker |
|---|
addMailbox, getBroker, getBrokerMailbox, removeMailbox |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServerProxyBroker(Broker broker,
ClientStubManager clientManager,
MessageStream linkActor)
| Method Detail |
|---|
public java.lang.String getAddress()
AbstractBroker
getAddress in interface MessageStreamgetAddress in class AbstractBrokerpublic java.lang.String getClientAddress()
public Mailbox getMailbox(java.lang.String address)
AbstractBrokerStream
getMailbox in interface BrokergetMailbox in class AbstractBrokeraddress - the address of the mailbox
public void message(java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
message in interface MessageStreammessage in class AbstractBrokerStreamto - 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 MessageStreammessageError in class AbstractBrokerStreamto - 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 MessageStreamquery in class AbstractBrokerStreamid - 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 MessageStreamqueryResult in class AbstractBrokerStreamid - 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 MessageStreamqueryError in class AbstractBrokerStreamid - 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()
AbstractBroker
isClosed in interface MessageStreamisClosed in class AbstractBrokerpublic void close()
Broker
close in interface Brokerclose in class AbstractBrokerpublic java.lang.String toString()
toString in class AbstractBrokerStream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||