public class JMSBusMessagingLayer extends Object implements BusMessagingLayer
| Constructor and Description |
|---|
JMSBusMessagingLayer() |
| 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 layer) |
void |
disconnect(MessagingAccessLayer layer) |
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) |
<T extends org.lsst.ccs.bus.messages.BusMessage> |
sendMessageToDestination(javax.jms.Session s,
T message,
String dest,
javax.jms.MessageProducer send,
org.lsst.ccs.bus.definition.Bus bus) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRegisteredLocalAgents, parseDestinationpublic void connect(MessagingAccessLayer layer) throws DuplicateAgentNameException
connect in interface MessagingLayerDuplicateAgentNameExceptionpublic void disconnect(MessagingAccessLayer layer)
disconnect in interface MessagingLayerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface BusMessagingLayerIOExceptionpublic void addMessageListener(String agentName, BusMessageForwarder forwarder, org.lsst.ccs.bus.definition.Bus... buses)
addMessageListener in interface BusMessagingLayerpublic 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 <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 <T extends org.lsst.ccs.bus.messages.BusMessage> void sendMessageToDestination(javax.jms.Session s,
T message,
String dest,
javax.jms.MessageProducer send,
org.lsst.ccs.bus.definition.Bus bus)
public void removeMessageListener(String agentName, BusMessageForwarder forwarder, org.lsst.ccs.bus.definition.Bus... buses)
removeMessageListener in interface BusMessagingLayerpublic void register(String agentName, org.lsst.ccs.bus.definition.Bus... buses) throws IOException
register in interface BusMessagingLayerIOExceptionCopyright © 2021 LSST. All rights reserved.