org.lsst.ccs.bus.jgroups
Class JGroupsMessagingFactory
java.lang.Object
org.lsst.ccs.bus.MessagingFactory
org.lsst.ccs.bus.jgroups.JGroupsMessagingFactory
public class JGroupsMessagingFactory
- extends org.lsst.ccs.bus.MessagingFactory
Change with a complete rehaul of communication.
each subssytem will have its Jgroup address
and so messages cna be adressed to specific subsystems
view can also tell if a subssysem is down!
- Author:
- bamade
|
Field Summary |
protected static org.apache.log4j.Logger |
log
|
| Fields inherited from class org.lsst.ccs.bus.MessagingFactory |
instance |
| Methods inherited from class org.lsst.ccs.bus.MessagingFactory |
forSubsystem, getInstance, instanciate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
JGroupsMessagingFactory
public JGroupsMessagingFactory()
addCommandListener
public void addCommandListener(org.lsst.ccs.bus.CommandListener l)
- Specified by:
addCommandListener in class org.lsst.ccs.bus.MessagingFactory
addStatusListener
public void addStatusListener(org.lsst.ccs.bus.StatusListener l)
- Specified by:
addStatusListener in class org.lsst.ccs.bus.MessagingFactory
addLogListener
public void addLogListener(org.lsst.ccs.bus.LogListener l)
- Specified by:
addLogListener in class org.lsst.ccs.bus.MessagingFactory
addCommandListener
public void addCommandListener(org.lsst.ccs.bus.CommandListener l,
String selector)
- Specified by:
addCommandListener in class org.lsst.ccs.bus.MessagingFactory
addStatusListener
public void addStatusListener(org.lsst.ccs.bus.StatusListener l,
String selector)
- Specified by:
addStatusListener in class org.lsst.ccs.bus.MessagingFactory
addLogListener
public void addLogListener(org.lsst.ccs.bus.LogListener l,
String selector)
- Specified by:
addLogListener in class org.lsst.ccs.bus.MessagingFactory
sendCommand
public void sendCommand(org.lsst.ccs.bus.Command cmd)
- Specified by:
sendCommand in class org.lsst.ccs.bus.MessagingFactory
sendStatus
public void sendStatus(org.lsst.ccs.bus.Status status)
- Specified by:
sendStatus in class org.lsst.ccs.bus.MessagingFactory
sendLogEvent
public void sendLogEvent(org.lsst.ccs.bus.LogEvent evt)
- Specified by:
sendLogEvent in class org.lsst.ccs.bus.MessagingFactory
getToken
public String getToken()
- Specified by:
getToken in class org.lsst.ccs.bus.MessagingFactory
reply
public void reply(org.lsst.ccs.bus.CommandAckOrReply cmd)
- Specified by:
reply in class org.lsst.ccs.bus.MessagingFactory
isReplyRequested
public boolean isReplyRequested()
- Overrides:
isReplyRequested in class org.lsst.ccs.bus.MessagingFactory
noAutoReply
public void noAutoReply()
- Specified by:
noAutoReply in class org.lsst.ccs.bus.MessagingFactory
shutdownBusAccess
public void shutdownBusAccess()
- Overrides:
shutdownBusAccess in class org.lsst.ccs.bus.MessagingFactory
Copyright © 2012 LSST. All Rights Reserved.