public class ManagedBrokerAdapter extends AbstractManagedBroker
| Constructor and Description |
|---|
ManagedBrokerAdapter(Broker broker) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMailbox(java.lang.String address,
Mailbox mailbox)
Adds a mailbox.
|
void |
close()
Close the Broker
|
static ManagedBroker |
create(Broker broker) |
java.lang.String |
getAddress()
Returns the broker's address, i.e.
|
Broker |
getBroker()
The broker returns itself for the broker.
|
Mailbox |
getBrokerMailbox()
Returns a mailbox to the broker itself
|
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)
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.
|
void |
removeMailbox(Mailbox mailbox)
Removes a mailbox.
|
createAgent, createAgent, createClient, createMailbox, createMailboxgetQueueFullHandler, setQueueFullHandlergetQueryErrorStream, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetQueueFullHandlerpublic ManagedBrokerAdapter(Broker broker)
public static ManagedBroker create(Broker broker)
public java.lang.String getAddress()
AbstractBrokergetAddress in interface MessageStreamgetAddress in class AbstractBrokerpublic boolean isClosed()
AbstractManagedBrokerisClosed in interface MessageStreamisClosed in class AbstractManagedBrokerpublic Broker getBroker()
AbstractBrokergetBroker in interface MessageStreamgetBroker in class AbstractBrokerpublic void message(java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
AbstractBrokerStreammessage in interface MessageStreammessage in class AbstractBrokerStreamto - the target actor's addressfrom - the source actor's addresspayload - the message payloadpublic void messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
AbstractBrokerStreammessageError in interface MessageStreammessageError in class AbstractBrokerStreamto - the target actor's addressfrom - the source actor's addresspayload - the original message payloaderror - the message errorpublic void query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
AbstractBrokerStreamquery 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 payloadpublic void queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload)
AbstractBrokerStreamqueryResult 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 payloadpublic void queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable payload,
BamError error)
AbstractBrokerStreamqueryError 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 Mailbox getBrokerMailbox()
AbstractBrokergetBrokerMailbox in interface BrokergetBrokerMailbox in class AbstractBrokerpublic Mailbox getMailbox(java.lang.String address)
AbstractBrokerStreamgetMailbox in interface BrokergetMailbox in class AbstractBrokeraddress - the address of the mailboxpublic void addMailbox(java.lang.String address,
Mailbox mailbox)
AbstractManagedBrokeraddMailbox in interface BrokeraddMailbox in interface ManagedBrokeraddMailbox in class AbstractManagedBrokerpublic void removeMailbox(Mailbox mailbox)
AbstractManagedBrokerremoveMailbox in interface BrokerremoveMailbox in interface ManagedBrokerremoveMailbox in class AbstractManagedBrokerpublic void close()
Brokerclose in interface Brokerclose in class AbstractBroker