org.lsst.ccs.bus.mock
Class MockBusMessagingLayer

java.lang.Object
  extended by org.lsst.ccs.bus.mock.MockBusMessagingLayer
All Implemented Interfaces:
Closeable, org.lsst.ccs.bus.BusMessagingLayer

public class MockBusMessagingLayer
extends Object
implements org.lsst.ccs.bus.BusMessagingLayer


Field Summary
 
Fields inherited from interface org.lsst.ccs.bus.BusMessagingLayer
ANONYMOUS_AGENT
 
Constructor Summary
MockBusMessagingLayer()
           
MockBusMessagingLayer(boolean single)
           
 
Method Summary
 void addMessageListener(String agentName, org.lsst.ccs.bus.BusMessageForwarder forwarder, org.lsst.ccs.bus.Bus... buses)
           
 void close()
           
 void closeFor(String agentName, org.lsst.ccs.bus.Bus... buses)
           
 void register(String agentName, org.lsst.ccs.bus.Bus... buses)
           
 void removeMessageListener(String agentName, org.lsst.ccs.bus.BusMessageForwarder forwarder, org.lsst.ccs.bus.Bus... buses)
           
<T extends org.lsst.ccs.bus.BusPayload>
void
sendMessage(String senderAgent, org.lsst.ccs.bus.Bus<T> bus, T message, String... destinations)
           
 void setMembershipListener(org.lsst.ccs.bus.BusMembershipListener listener, org.lsst.ccs.bus.Bus... buses)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockBusMessagingLayer

public MockBusMessagingLayer()

MockBusMessagingLayer

public MockBusMessagingLayer(boolean single)
Method Detail

register

public void register(String agentName,
                     org.lsst.ccs.bus.Bus... buses)
Specified by:
register in interface org.lsst.ccs.bus.BusMessagingLayer

closeFor

public void closeFor(String agentName,
                     org.lsst.ccs.bus.Bus... buses)
Specified by:
closeFor in interface org.lsst.ccs.bus.BusMessagingLayer

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Specified by:
close in interface org.lsst.ccs.bus.BusMessagingLayer
Throws:
IOException

sendMessage

public <T extends org.lsst.ccs.bus.BusPayload> void sendMessage(String senderAgent,
                                                                org.lsst.ccs.bus.Bus<T> bus,
                                                                T message,
                                                                String... destinations)
                 throws IOException
Specified by:
sendMessage in interface org.lsst.ccs.bus.BusMessagingLayer
Throws:
IOException

addMessageListener

public void addMessageListener(String agentName,
                               org.lsst.ccs.bus.BusMessageForwarder forwarder,
                               org.lsst.ccs.bus.Bus... buses)
Specified by:
addMessageListener in interface org.lsst.ccs.bus.BusMessagingLayer

removeMessageListener

public void removeMessageListener(String agentName,
                                  org.lsst.ccs.bus.BusMessageForwarder forwarder,
                                  org.lsst.ccs.bus.Bus... buses)
Specified by:
removeMessageListener in interface org.lsst.ccs.bus.BusMessagingLayer

setMembershipListener

public void setMembershipListener(org.lsst.ccs.bus.BusMembershipListener listener,
                                  org.lsst.ccs.bus.Bus... buses)
Specified by:
setMembershipListener in interface org.lsst.ccs.bus.BusMessagingLayer


Copyright © 2012 LSST. All Rights Reserved.