public interface CommunicationModule extends Module
Modifier and Type | Method and Description |
---|---|
void |
addMessageListener(MessageListener listener,
String channelName)
Method used by the brokerage layer to add message listener
|
MessageListener |
getListenerByNameAndType(String name,
Class clz)
Returns the first MessageListener that is an instance of the given clz
and has been registered under the given name.
|
boolean |
hasChannel(String channelName)
Determines whether a channel with the specified name exists.
|
void |
messageReceived(ChannelMessage channelMessage)
This method is invoked by the Connector layer as soon as a message
arrives.
|
void |
removeMessageListener(MessageListener listener,
String channelName)
Method used by the upper layer to un-register themselves as message
listener
|
void |
send(ChannelMessage message,
MessageListener listener,
PeerCard receiver)
Unicast send
|
void |
send(ChannelMessage message,
PeerCard receiver)
Unicast send to the Space Coordinator for joining operation
|
void |
sendAll(ChannelMessage message)
Broadcast implementation of the send
|
void |
sendAll(ChannelMessage message,
List<PeerCard> receivers)
Multicast implementation of the send.
|
void |
sendAll(ChannelMessage message,
List<PeerCard> receivers,
MessageListener listener)
Multicast send
|
void |
sendAll(ChannelMessage message,
MessageListener listener)
Broadcast implementation of the send
|
dispose, getDescription, getName, getProvider, getVersion, init, loadConfigurations
void messageReceived(ChannelMessage channelMessage)
channelMessage
- void sendAll(ChannelMessage message, List<PeerCard> receivers, MessageListener listener) throws CommunicationModuleException
message
- Message to sendreceivers
- A list of receiverslistener
- The listener manages failures during the message sendCommunicationModuleException
void sendAll(ChannelMessage message, List<PeerCard> receivers) throws CommunicationModuleException
message
- receivers
- CommunicationModuleException
void sendAll(ChannelMessage message, MessageListener listener) throws CommunicationModuleException
message
- listener
- The listener that will manage failures during the message sendCommunicationModuleException
void sendAll(ChannelMessage message) throws CommunicationModuleException
message
- CommunicationModuleException
void send(ChannelMessage message, MessageListener listener, PeerCard receiver) throws CommunicationModuleException
message
- recipient
- listener
- that will manage message failuresCommunicationModuleException
void send(ChannelMessage message, PeerCard receiver) throws CommunicationModuleException
message
- coordinatorID
- listener
- CommunicationModuleException
void addMessageListener(MessageListener listener, String channelName)
listener
- ChannelMessage
- void removeMessageListener(MessageListener listener, String channelName)
listener
- ChannelMessage
- MessageListener getListenerByNameAndType(String name, Class clz)
name
- boolean hasChannel(String channelName)
channelName
- name of the channel.Copyright © 2018 universAAL Consortium. All rights reserved.