org.lsst.ccs.bus.mock
Class MockBusMessagingLayer
java.lang.Object
org.lsst.ccs.bus.mock.MockBusMessagingLayer
- All Implemented Interfaces:
- Closeable, BusMessagingLayer
public class MockBusMessagingLayer
- extends Object
- implements BusMessagingLayer
|
Method Summary |
void |
addMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses)
|
void |
close()
|
void |
closeFor(String agentName,
Bus... buses)
|
void |
register(String agentName,
Bus... buses)
|
void |
removeMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses)
|
|
sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations)
|
void |
setMembershipListener(BusMembershipListener listener,
Bus... buses)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockBusMessagingLayer
public MockBusMessagingLayer()
MockBusMessagingLayer
public MockBusMessagingLayer(boolean single)
register
public void register(String agentName,
Bus... buses)
- Specified by:
register in interface BusMessagingLayer
closeFor
public void closeFor(String agentName,
Bus... buses)
- Specified by:
closeFor in interface BusMessagingLayer
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Specified by:
close in interface BusMessagingLayer
- Throws:
IOException
sendMessage
public <T extends BusPayload> void sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations)
throws IOException
- Specified by:
sendMessage in interface BusMessagingLayer
- Throws:
IOException
addMessageListener
public void addMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses)
- Specified by:
addMessageListener in interface BusMessagingLayer
removeMessageListener
public void removeMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses)
- Specified by:
removeMessageListener in interface BusMessagingLayer
setMembershipListener
public void setMembershipListener(BusMembershipListener listener,
Bus... buses)
- Specified by:
setMembershipListener in interface BusMessagingLayer
Copyright © 2013 LSST. All Rights Reserved.