org.lsst.ccs.bus.jgroups
Class JGroupsMessagingFactory

java.lang.Object
  extended by org.lsst.ccs.bus.MessagingFactory
      extended by 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
 
Constructor Summary
JGroupsMessagingFactory()
           
 
Method Summary
 void addCommandListener(org.lsst.ccs.bus.CommandListener l)
           
 void addCommandListener(org.lsst.ccs.bus.CommandListener l, String selector)
           
 void addLogListener(org.lsst.ccs.bus.LogListener l)
           
 void addLogListener(org.lsst.ccs.bus.LogListener l, String selector)
           
 void addStatusListener(org.lsst.ccs.bus.StatusListener l)
           
 void addStatusListener(org.lsst.ccs.bus.StatusListener l, String selector)
           
 String getToken()
           
 boolean isReplyRequested()
           
 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)
           
 void shutdownBusAccess()
           
 
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
 

Field Detail

log

protected static org.apache.log4j.Logger log
Constructor Detail

JGroupsMessagingFactory

public JGroupsMessagingFactory()
Method Detail

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.