org.lsst.ccs.bus
Class MessagingFactory
java.lang.Object
org.lsst.ccs.bus.MessagingFactory
- Direct Known Subclasses:
- BusMessagingFactory
public abstract class MessagingFactory
- extends Object
Messaging factory, insulating the application from the messaging middleware
(JMS or other)
- Author:
- aubourg
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
protected static volatile MessagingFactory instance
MessagingFactory
public MessagingFactory()
getInstance
public static MessagingFactory getInstance()
instanciate
protected static void instanciate()
forSubsystem
public MessagingFactory forSubsystem(String subsystemName)
getSubsystemName
public String getSubsystemName()
addCommandListener
public abstract void addCommandListener(CommandListener l)
addStatusListener
public abstract void addStatusListener(StatusListener l)
addLogListener
public abstract void addLogListener(LogListener l)
addCommandListener
public abstract void addCommandListener(CommandListener l,
String selector)
addStatusListener
public abstract void addStatusListener(StatusListener l,
String selector)
addLogListener
public abstract void addLogListener(LogListener l,
String selector)
sendCommand
public abstract void sendCommand(org.lsst.ccs.bus.Command cmd)
sendStatus
public abstract void sendStatus(org.lsst.ccs.bus.Status status)
sendLogEvent
public abstract void sendLogEvent(org.lsst.ccs.bus.LogEvent evt)
getToken
public abstract String getToken()
reply
public abstract void reply(org.lsst.ccs.bus.CommandAckOrReply cmd)
isReplyRequested
public boolean isReplyRequested()
noAutoReply
public abstract void noAutoReply()
shutdownBusAccess
public void shutdownBusAccess()
Copyright © 2013 LSST. All Rights Reserved.