org.lsst.ccs.bus
Class BusMessagingFactory

java.lang.Object
  extended by org.lsst.ccs.bus.MessagingFactory
      extended by org.lsst.ccs.bus.BusMessagingFactory

public class BusMessagingFactory
extends MessagingFactory


Field Summary
protected  BusMessagingLayer busMessagingLayer
           
protected  Map<String,org.lsst.ccs.bus.BusMessagingFactory.InnerFactory> map
           
 
Fields inherited from class org.lsst.ccs.bus.MessagingFactory
instance
 
Constructor Summary
BusMessagingFactory()
           
 
Method Summary
 void addCommandListener(CommandListener l)
           
 void addCommandListener(CommandListener l, String selector)
           
 void addLogListener(LogListener l)
           
 void addLogListener(LogListener l, String selector)
           
 void addStatusListener(StatusListener l)
           
 void addStatusListener(StatusListener l, String selector)
           
 MessagingFactory forSubsystem(String name)
           
 String getToken()
           
 void noAutoReply()
           
 void reply(org.lsst.ccs.bus.CommandAckOrReply cmd)
           
 void sendCommand(org.lsst.ccs.bus.Command cmd)
           
 void sendLogEvent(org.lsst.ccs.bus.LogEvent evt)
           
 void sendStatus(org.lsst.ccs.bus.Status status)
           
 
Methods inherited from class org.lsst.ccs.bus.MessagingFactory
getInstance, getSubsystemName, instanciate, isReplyRequested, shutdownBusAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

busMessagingLayer

protected BusMessagingLayer busMessagingLayer

map

protected Map<String,org.lsst.ccs.bus.BusMessagingFactory.InnerFactory> map
Constructor Detail

BusMessagingFactory

public BusMessagingFactory()
Method Detail

forSubsystem

public MessagingFactory forSubsystem(String name)
Overrides:
forSubsystem in class MessagingFactory

addCommandListener

public void addCommandListener(CommandListener l)
Specified by:
addCommandListener in class MessagingFactory

addStatusListener

public void addStatusListener(StatusListener l)
Specified by:
addStatusListener in class MessagingFactory

addLogListener

public void addLogListener(LogListener l)
Specified by:
addLogListener in class MessagingFactory

addCommandListener

public void addCommandListener(CommandListener l,
                               String selector)
Specified by:
addCommandListener in class MessagingFactory

addStatusListener

public void addStatusListener(StatusListener l,
                              String selector)
Specified by:
addStatusListener in class MessagingFactory

addLogListener

public void addLogListener(LogListener l,
                           String selector)
Specified by:
addLogListener in class MessagingFactory

sendCommand

public void sendCommand(org.lsst.ccs.bus.Command cmd)
Specified by:
sendCommand in class MessagingFactory

sendStatus

public void sendStatus(org.lsst.ccs.bus.Status status)
Specified by:
sendStatus in class MessagingFactory

sendLogEvent

public void sendLogEvent(org.lsst.ccs.bus.LogEvent evt)
Specified by:
sendLogEvent in class MessagingFactory

getToken

public String getToken()
Specified by:
getToken in class MessagingFactory

reply

public void reply(org.lsst.ccs.bus.CommandAckOrReply cmd)
Specified by:
reply in class MessagingFactory

noAutoReply

public void noAutoReply()
Specified by:
noAutoReply in class MessagingFactory


Copyright © 2012 LSST. All Rights Reserved.