

Public Member Functions | |
| Map | subscribe (Selection selection) throws LaserConnectionException, LaserException, LaserTimeOutException |
| void | resetSelection () throws LaserException |
| void | onException (MOMException e) |
| void | onMessage (Message msg) |
Package Functions | |
| AlarmSelectionHelper (AlarmSelectionListener selectionListener) throws LaserException | |
Private Member Functions | |
| void | waitForInit () |
| String | buildSQLFilter (Selection selection) |
| String | buildInitSQLFilter (String sql_filter) |
| Collection | setupCategorySubscriptions (Selection selection, String sql_filter) throws LaserConnectionException, LaserException |
| synchronized void | setInitialized (boolean value) |
| synchronized boolean | isInitialized () |
| synchronized void | increaseInitWaitTime () |
| void | resetInitWaitTime () |
| boolean | isInitTimedOut () |
| Map | getInitialSelection () |
| String | getCategoryRootTopic () throws LaserConnectionException, LaserException |
| String | getClientRootTopic () throws LaserException, LaserConnectionException |
| SubscriptionListener | getInitialSelectionListener () |
| Subscriber | getSubscriber () throws LaserException |
Private Attributes | |
| boolean | initialized = false |
| long | initWaitTime = 0 |
| Subscriber | cmwSubscriber |
| String | clientRootTopic |
| boolean | cmwConnected = true |
| AlarmSelectionListener | selectionListener |
| Map | initialSelection = null |
| SubscriptionListener | initialSelectionListener |
| String | categoryRootTopic |
| CERNAlarmService | m_laser |
Static Private Attributes | |
| static final Logger | LOGGER = Logger.getLogger(AlarmSelectionHelper.class.getName()) |
| static final String | LASER_INIT_PROPERTY = "LASER_INIT" |
| static final long | INIT_DELAY = 1000 |
| static final long | INIT_TIMEOUT = 30000 |
| cern::laser::client::impl::services::selection::AlarmSelectionHelper::AlarmSelectionHelper | ( | AlarmSelectionListener | selectionListener | ) | throws LaserException [inline, package] |
References initialSelection, m_laser, and selectionListener.
| String cern::laser::client::impl::services::selection::AlarmSelectionHelper::buildInitSQLFilter | ( | String | sql_filter | ) | [inline, private] |
References LASER_INIT_PROPERTY, and LOGGER.
Referenced by subscribe().
| String cern::laser::client::impl::services::selection::AlarmSelectionHelper::buildSQLFilter | ( | Selection | selection | ) | [inline, private] |
| String cern::laser::client::impl::services::selection::AlarmSelectionHelper::getCategoryRootTopic | ( | ) | throws LaserConnectionException, LaserException [inline, private] |
References categoryRootTopic, alma::alarmsystem::CERNAlarmServiceOperations::getCategoryRootTopic(), and m_laser.
Referenced by setupCategorySubscriptions().
| String cern::laser::client::impl::services::selection::AlarmSelectionHelper::getClientRootTopic | ( | ) | throws LaserException, LaserConnectionException [inline, private] |
References clientRootTopic, alma::alarmsystem::CERNAlarmServiceOperations::getClientRootTopic(), and m_laser.
Referenced by subscribe().
| Map cern::laser::client::impl::services::selection::AlarmSelectionHelper::getInitialSelection | ( | ) | [inline, private] |
References initialSelection.
Referenced by subscribe().
| SubscriptionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::getInitialSelectionListener | ( | ) | [inline, private] |
References com::cosylab::acs::jms::ACSJMSTextMessage::getText(), initialSelection, initialSelectionListener, LASER_INIT_PROPERTY, LOGGER, onMessage(), and setInitialized().
Referenced by subscribe().
| Subscriber cern::laser::client::impl::services::selection::AlarmSelectionHelper::getSubscriber | ( | ) | throws LaserException [inline, private] |
References cmwSubscriber, and cern::cmw::mom::pubsub::Subscriber::setExceptionListener().
Referenced by resetSelection(), setupCategorySubscriptions(), and subscribe().
| synchronized void cern::laser::client::impl::services::selection::AlarmSelectionHelper::increaseInitWaitTime | ( | ) | [inline, private] |
References INIT_DELAY, and initWaitTime.
Referenced by waitForInit().
| synchronized boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::isInitialized | ( | ) | [inline, private] |
References initialized.
Referenced by subscribe(), and waitForInit().
| boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::isInitTimedOut | ( | ) | [inline, private] |
References INIT_TIMEOUT, and initWaitTime.
Referenced by waitForInit().
| void cern::laser::client::impl::services::selection::AlarmSelectionHelper::onException | ( | MOMException | e | ) | [inline] |
DOCUMENT ME!
| e | DOCUMENT ME! |
Implements cern::cmw::mom::pubsub::ExceptionListener.
References cmwConnected, cern::laser::client::services::selection::AlarmSelectionListener::onException(), selectionListener, and cern::cmw::mom::pubsub::MOMException::testException().
| void cern::laser::client::impl::services::selection::AlarmSelectionHelper::onMessage | ( | Message | msg | ) | [inline] |
DOCUMENT ME!
| msg | DOCUMENT ME! |
References LOGGER, cern::laser::client::services::selection::AlarmSelectionListener::onAlarm(), and selectionListener.
Referenced by getInitialSelectionListener().
| void cern::laser::client::impl::services::selection::AlarmSelectionHelper::resetInitWaitTime | ( | ) | [inline, private] |
References initWaitTime.
Referenced by subscribe().
| void cern::laser::client::impl::services::selection::AlarmSelectionHelper::resetSelection | ( | ) | throws LaserException [inline] |
| synchronized void cern::laser::client::impl::services::selection::AlarmSelectionHelper::setInitialized | ( | boolean | value | ) | [inline, private] |
References initialized.
Referenced by getInitialSelectionListener(), and subscribe().
| Collection cern::laser::client::impl::services::selection::AlarmSelectionHelper::setupCategorySubscriptions | ( | Selection | selection, | |
| String | sql_filter | |||
| ) | throws LaserConnectionException, LaserException [inline, private] |
| Map cern::laser::client::impl::services::selection::AlarmSelectionHelper::subscribe | ( | Selection | selection | ) | throws LaserConnectionException, LaserException, LaserTimeOutException [inline] |
References buildInitSQLFilter(), buildSQLFilter(), getClientRootTopic(), getInitialSelection(), getInitialSelectionListener(), getSubscriber(), isInitialized(), LOGGER, m_laser, resetInitWaitTime(), alma::alarmsystem::CERNAlarmServiceOperations::select(), setInitialized(), setupCategorySubscriptions(), cern::cmw::mom::pubsub::Subscriber::subscribe(), cern::cmw::mom::pubsub::Subscriber::unSubscribe(), and waitForInit().
Referenced by cern::laser::client::impl::services::selection::AlarmSelectionHandlerImpl::subscribe().
| void cern::laser::client::impl::services::selection::AlarmSelectionHelper::waitForInit | ( | ) | [inline, private] |
References increaseInitWaitTime(), INIT_DELAY, isInitialized(), and isInitTimedOut().
Referenced by subscribe().
String cern::laser::client::impl::services::selection::AlarmSelectionHelper::categoryRootTopic [private] |
Referenced by getCategoryRootTopic().
String cern::laser::client::impl::services::selection::AlarmSelectionHelper::clientRootTopic [private] |
Referenced by getClientRootTopic().
boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::cmwConnected = true [private] |
Referenced by onException().
Subscriber cern::laser::client::impl::services::selection::AlarmSelectionHelper::cmwSubscriber [private] |
Referenced by getSubscriber(), and resetSelection().
final long cern::laser::client::impl::services::selection::AlarmSelectionHelper::INIT_DELAY = 1000 [static, private] |
Referenced by increaseInitWaitTime(), and waitForInit().
final long cern::laser::client::impl::services::selection::AlarmSelectionHelper::INIT_TIMEOUT = 30000 [static, private] |
Referenced by isInitTimedOut().
boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialized = false [private] |
Referenced by isInitialized(), and setInitialized().
Map cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialSelection = null [private] |
Referenced by AlarmSelectionHelper(), getInitialSelection(), and getInitialSelectionListener().
SubscriptionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialSelectionListener [private] |
Referenced by getInitialSelectionListener().
long cern::laser::client::impl::services::selection::AlarmSelectionHelper::initWaitTime = 0 [private] |
Referenced by increaseInitWaitTime(), isInitTimedOut(), and resetInitWaitTime().
final String cern::laser::client::impl::services::selection::AlarmSelectionHelper::LASER_INIT_PROPERTY = "LASER_INIT" [static, private] |
Referenced by buildInitSQLFilter(), and getInitialSelectionListener().
final Logger cern::laser::client::impl::services::selection::AlarmSelectionHelper::LOGGER = Logger.getLogger(AlarmSelectionHelper.class.getName()) [static, private] |
Referenced by buildInitSQLFilter(), buildSQLFilter(), getInitialSelectionListener(), onMessage(), and subscribe().
CERNAlarmService cern::laser::client::impl::services::selection::AlarmSelectionHelper::m_laser [private] |
Referenced by AlarmSelectionHelper(), getCategoryRootTopic(), getClientRootTopic(), and subscribe().
AlarmSelectionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::selectionListener [private] |
Referenced by AlarmSelectionHelper(), onException(), onMessage(), and setupCategorySubscriptions().
1.6.2