public class JGroupsBusMessagingLayer extends Object implements BusMessagingLayer, ProvidesDisconnectionInformation
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_UDP_PROTOCOL |
| Modifier and Type | Method and Description |
|---|---|
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 |
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, parseDestinationpublic static final String DEFAULT_UDP_PROTOCOL
public void register(String agentName, org.lsst.ccs.bus.definition.Bus... buses) throws IOException, DuplicateAgentNameException
register in interface BusMessagingLayerIOExceptionDuplicateAgentNameExceptionpublic Set<String> getRegisteredLocalAgents(org.lsst.ccs.bus.definition.Bus... buses)
getRegisteredLocalAgents in interface BusMessagingLayerpublic void closeFor(String agentName, org.lsst.ccs.bus.definition.Bus... buses)
closeFor in interface BusMessagingLayerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface BusMessagingLayerIOExceptionpublic <T extends org.lsst.ccs.bus.messages.BusMessage> void sendMessage(String senderAgent, org.lsst.ccs.bus.definition.Bus bus, T message) throws IOException
sendMessage in interface MessagingLayerIOExceptionpublic 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 connect(MessagingAccessLayer accessLayer) throws DuplicateAgentNameException, IOException
connect in interface MessagingLayerDuplicateAgentNameExceptionIOExceptionpublic void disconnect(MessagingAccessLayer accessLayers)
disconnect in interface MessagingLayerCopyright © 2015 LSST. All rights reserved.