public class JGroupsBusMessagingLayer extends Object implements BusMessagingLayer, HasClusterDisconnectionNotifications
MessagingLayer.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DISPATCHER |
static String |
DEFAULT_UDP_PROTOCOL |
| Modifier and Type | Method and Description |
|---|---|
void |
addClusterMembershipListener(ClusterDisconnectionsListener listener) |
void |
addMessageListener(String agentName,
BusMessageForwarder forwarder,
org.lsst.ccs.bus.definition.Bus... buses) |
void |
close() |
void |
closeFor(String agentName,
org.lsst.ccs.bus.definition.Bus... buses) |
void |
connect(MessagingAccessLayer accessLayer) |
void |
disconnect(MessagingAccessLayer accessLayers) |
Set<String> |
getRegisteredLocalAgents(org.lsst.ccs.bus.definition.Bus... buses) |
void |
register(String agentName,
org.lsst.ccs.bus.definition.Bus... buses) |
void |
removeClusterMembershipListener(ClusterDisconnectionsListener listener) |
void |
removeMessageListener(String agentName,
BusMessageForwarder forwarder,
org.lsst.ccs.bus.definition.Bus... buses) |
<T extends org.lsst.ccs.bus.messages.BusMessage> |
sendMessage(String senderAgent,
org.lsst.ccs.bus.definition.Bus bus,
T message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRegisteredLocalAgents, parseDestinationclearpublic static final String DEFAULT_UDP_PROTOCOL
public static final String DEFAULT_DISPATCHER
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface BusMessagingLayerIOExceptionpublic void connect(MessagingAccessLayer accessLayer) throws DuplicateAgentNameException, IOException
connect in interface MessagingLayerDuplicateAgentNameExceptionIOExceptionpublic void disconnect(MessagingAccessLayer accessLayers)
disconnect in interface MessagingLayerpublic void addClusterMembershipListener(ClusterDisconnectionsListener listener)
addClusterMembershipListener in interface HasClusterDisconnectionNotificationspublic void removeClusterMembershipListener(ClusterDisconnectionsListener listener)
removeClusterMembershipListener in interface HasClusterDisconnectionNotificationspublic <T extends org.lsst.ccs.bus.messages.BusMessage> void sendMessage(String senderAgent, org.lsst.ccs.bus.definition.Bus bus, T message)
sendMessage in interface MessagingLayerpublic Set<String> getRegisteredLocalAgents(org.lsst.ccs.bus.definition.Bus... buses)
getRegisteredLocalAgents in interface BusMessagingLayerpublic void register(String agentName, org.lsst.ccs.bus.definition.Bus... buses) throws IOException, DuplicateAgentNameException
register in interface BusMessagingLayerIOExceptionDuplicateAgentNameExceptionpublic void addMessageListener(String agentName, BusMessageForwarder forwarder, org.lsst.ccs.bus.definition.Bus... buses)
addMessageListener in interface BusMessagingLayerpublic void removeMessageListener(String agentName, BusMessageForwarder forwarder, org.lsst.ccs.bus.definition.Bus... buses)
removeMessageListener in interface BusMessagingLayerpublic void closeFor(String agentName, org.lsst.ccs.bus.definition.Bus... buses)
closeFor in interface BusMessagingLayerCopyright © 2020 LSST. All rights reserved.