
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, loadConfigurationsvoid 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 sendCommunicationModuleExceptionvoid sendAll(ChannelMessage message, List<PeerCard> receivers) throws CommunicationModuleException
message - receivers - CommunicationModuleExceptionvoid sendAll(ChannelMessage message, MessageListener listener) throws CommunicationModuleException
message - listener - The listener that will manage failures during the message sendCommunicationModuleExceptionvoid sendAll(ChannelMessage message) throws CommunicationModuleException
message - CommunicationModuleExceptionvoid send(ChannelMessage message, MessageListener listener, PeerCard receiver) throws CommunicationModuleException
message - recipient - listener - that will manage message failuresCommunicationModuleExceptionvoid send(ChannelMessage message, PeerCard receiver) throws CommunicationModuleException
message - coordinatorID - listener - CommunicationModuleExceptionvoid 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.