|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectkaos.core.service.transport.tcp.TCPMessageSender
public class TCPMessageSender
The MessageSender is an EndPoint created by a transport service. It is used as the means by which messages are sent from an agent to another agent. The message sending process consists of first binding to a remote message receiver, as specified by a locator, and then invoking the sendMessage() method.
| Constructor Summary | |
|---|---|
TCPMessageSender(MessageTransportService service,
ServiceProperties env)
Normal constructor |
|
| Method Summary | |
|---|---|
void |
bindToRemoteLocator(Locator loc)
Binds the MessageSender to a remote endpoint (i.e. |
MessageTransportService |
getMessageTransportService()
|
Locator |
getRemoteLocator()
Returns the remote locator of the endpoint that this MessageSender is bound to. |
static void |
main(java.lang.String[] args)
|
void |
sendMessage(TransportMessage msg)
Causes the message to be delivered to the remote endpoint to which the MessageSender is bound. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TCPMessageSender(MessageTransportService service,
ServiceProperties env)
| Method Detail |
|---|
public MessageTransportService getMessageTransportService()
throws TransportFailure
TransportFailure
public void bindToRemoteLocator(Locator loc)
throws NotLocatableException,
TransportFailure
l - the Locator specifying the remote endpoint.
NotLocatableException - thrown if l does not correspond to a remote endpoint.
TransportFailure - if any transport related failure occurs.
public Locator getRemoteLocator()
throws NotBoundException,
TransportFailure
NotBoundException - thrown if the MessageSender is not bound.
TransportFailure - if any transport related failure occurs.
public void sendMessage(TransportMessage msg)
throws NotLocatableException,
TransportFailure
msg - the message to deliver to the remote endpoint.
NotLocatableException - thrown if l does not correspond to a remote endpoint.
TransportFailure - if any transport related failure occurs.public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||