public class DefaultCommunicator extends Object implements Communicator
Constructor and Description |
---|
DefaultCommunicator(String address) |
Modifier and Type | Method and Description |
---|---|
void |
addChannel(CommunicationChannel channel)
Adds communication channel to the communicator.
|
void |
addMessageHandler(MessageHandler handler)
Registers a message handler to receive messages.
|
Message |
createMessage(Content content)
Creates appropriate message using content.
|
Message |
createReply(Message message,
Content content)
Creates valid reply to the message using given content.
|
String |
getAddress()
Gets communication address.
|
void |
receiveMessage(Message message)
Receives a message obtained by the communication.
|
void |
removeMessageHandler(MessageHandler handler)
Unregisters a message handler.
|
void |
sendMessage(Message message)
Sends a message.
|
String |
toString() |
public DefaultCommunicator(String address)
address
- public void addChannel(CommunicationChannel channel)
channel
- public String getAddress()
CommunicationSender
getAddress
in interface CommunicationReceiver
getAddress
in interface CommunicationSender
public Message createMessage(Content content)
Communicator
createMessage
in interface Communicator
public Message createReply(Message message, Content content)
Communicator
createReply
in interface Communicator
public void addMessageHandler(MessageHandler handler)
Communicator
addMessageHandler
in interface Communicator
public void removeMessageHandler(MessageHandler handler)
Communicator
removeMessageHandler
in interface Communicator
public void sendMessage(Message message)
CommunicationSender
sendMessage
in interface CommunicationSender
public void receiveMessage(Message message)
CommunicationReceiver
receiveMessage
in interface CommunicationReceiver
Copyright © 2017 Agent Technology Center (ATG). All rights reserved.