|
||||||||||
| 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.ServerGatewayBroker
public class ServerGatewayBroker
Handles the requests to the server from the link, dispatching requests to the link service and the broker. The "from" is passed through unchanged because the caller is another server.
| Constructor Summary | |
|---|---|
ServerGatewayBroker(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()
|
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, getMailbox, removeMailbox |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServerGatewayBroker(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 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 | |||||||||