

Public Member Functions | |
| ASISubscriberProxy () throws ASIException | |
| void | close () |
| long | subscribe (String source, ASIListener listener) throws ASIException |
| long | subscribeAll (ASIListener listener) throws ASIException |
| void | unsubscribe (long token) throws ASIException |
Private Attributes | |
| ASIConfiguration | configuration = null |
Static Private Attributes | |
| static Subscriber | subscriber = null |
| static Category | cat = Category.getInstance(ASISubscriberProxy.class.getName()) |
Implement the ASISubscriber interface.
| cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::ASISubscriberProxy | ( | ) | throws ASIException [inline] |
Creates a new instance of ASISubscriberProxy
References configuration, cern::laser::source::alarmsysteminterface::impl::Configurator::getConfiguration(), cern::laser::source::alarmsysteminterface::ASIException::setRootCause(), and subscriber.
| void cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::close | ( | ) | [inline] |
Close the resources.
Implements cern::laser::source::alarmsysteminterface::listener::ASISubscriber.
References cat, cern::cmw::mom::pubsub::Subscriber::close(), and subscriber.
| long cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::subscribe | ( | String | source, | |
| ASIListener | listener | |||
| ) | throws ASIException [inline] |
Subscribe to ASIMessage from a specific alarm source.
Implements cern::laser::source::alarmsysteminterface::listener::ASISubscriber.
References cat, configuration, cern::laser::source::alarmsysteminterface::ASIException::setRootCause(), cern::cmw::mom::pubsub::Subscriber::subscribe(), and subscriber.
Referenced by subscribeAll().
| long cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::subscribeAll | ( | ASIListener | listener | ) | throws ASIException [inline] |
Subscribe to ASIMessage.
Implements cern::laser::source::alarmsysteminterface::listener::ASISubscriber.
References cat, and subscribe().
| void cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::unsubscribe | ( | long | token | ) | throws ASIException [inline] |
Category cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::cat = Category.getInstance(ASISubscriberProxy.class.getName()) [static, private] |
logging category
Referenced by close(), subscribe(), subscribeAll(), and unsubscribe().
ASIConfiguration cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::configuration = null [private] |
Referenced by ASISubscriberProxy(), and subscribe().
Subscriber cern::laser::source::alarmsysteminterface::impl::ASISubscriberProxy::subscriber = null [static, private] |
Referenced by ASISubscriberProxy(), close(), subscribe(), and unsubscribe().
1.6.2