Method Summary |
|
boolean | addressKnown(MessageAddress address) Returns true iff some LinkProtocol recognizes the
given address.
Parameters: address - MessageAddress whose status is to be determined. |
void | flushMessages(ArrayList messages) Causes any queued or pending messages from the address
associated with the SendLink to be removed from the queues,
The list of flushed messages is returned in the supplied
ArrayList. |
MessageAddress | getAddress() Returns the MessageAddress that this SendLink is associated with. |
AgentState | getAgentState() Returns an AgentState that can be used by aspects to store and retrieve
MTS-client-based data. |
String | getIdentifier() Returns the internal name of the Node's MTS. |
boolean | okToSend(AttributedMessage message) Returns true if it is possible to send message. |
void | registerClient(MessageTransportClient client) Calls the MessageTransportRegistry's registerClient, which in turn
calls the registerClient for all LinkProtocols. |
void | release() Releases hooks into the MTS and invalidates the SendLink. |
void | sendMessage(AttributedMessage message) Validates the originator and add the message to the SendQueue,
thereby ending the call sequence from the caller's point of view. |
void | unregisterClient(MessageTransportClient client) Unregisters the client from all LinkProtocols. |