
Public Member Functions | |
| SourcesListener () | |
| void | receive (ACSJMSMessageEntity msg) |
Static Public Member Functions | |
| static void | main (String[] args) |
Package Attributes | |
| Logger | logger = null |
Private Attributes | |
| AdvancedComponentClient | m_client |
| ContainerServices | m_contSvcs |
| Consumer | m_consumer = null |
Static Private Attributes | |
| static final String | srcChName = "CMW.ALARM_SYSTEM.ALARMS.SOURCES.ALARM_SYSTEM_SOURCES" |
A java client that listens for the alarms sent by sources. For each received alarm, prints a message in the console.
| alma::alarmsystemdemo::listener::SourcesListener::SourcesListener | ( | ) | [inline] |
Constructor
References alma::acs::nc::Consumer::addSubscription(), alma::acs::nc::Consumer::consumerReady(), alma::acs::component::client::ComponentClient::getContainerServices(), logger, m_client, m_consumer, m_contSvcs, and srcChName.
Referenced by main().
| static void alma::alarmsystemdemo::listener::SourcesListener::main | ( | String[] | args | ) | [inline, static] |
References SourcesListener().
| void alma::alarmsystemdemo::listener::SourcesListener::receive | ( | ACSJMSMessageEntity | msg | ) | [inline] |
The method recives all the messages published in the NC by the sources
| msg | The message received from the NC |
References cern::laser::source::alarmsysteminterface::impl::FaultStateImpl::getCode(), cern::laser::source::alarmsysteminterface::impl::FaultStateImpl::getDescriptor(), cern::laser::source::alarmsysteminterface::impl::FaultStateImpl::getFamily(), cern::laser::source::alarmsysteminterface::impl::FaultStateImpl::getMember(), and logger.
Logger alma::alarmsystemdemo::listener::SourcesListener::logger = null [package] |
Referenced by receive(), and SourcesListener().
Referenced by SourcesListener().
Consumer alma::alarmsystemdemo::listener::SourcesListener::m_consumer = null [private] |
Referenced by SourcesListener().
Referenced by SourcesListener().
final String alma::alarmsystemdemo::listener::SourcesListener::srcChName = "CMW.ALARM_SYSTEM.ALARMS.SOURCES.ALARM_SYSTEM_SOURCES" [static, private] |
Actually there is only one channel used by all sources to publish alarms
Referenced by SourcesListener().
1.6.2