

Public Member Functions | |
| void | search (Selection selection, int nbOfRows) throws LaserConnectionException, LaserException, LaserTimeOutException |
| void | resetSelection () throws LaserException |
| void | onException (MOMException e) |
Package Functions | |
| AlarmSearchHelper (AlarmSearchListener selectionListener) throws LaserException | |
Private Member Functions | |
| void | waitForInit () |
| String | buildSQLFilter (Selection selection, int nbOfRows) |
| synchronized void | searchFinished (boolean value) |
| synchronized boolean | isSearchFinished () |
| synchronized void | increaseSearchWaitTime () |
| void | resetInitWaitTime () |
| boolean | isSearchTimedOut () |
| String | getSearchRootTopic () throws LaserException, LaserConnectionException |
| SubscriptionListener | getSearchListener () |
| Subscriber | getSubscriber () throws LaserException |
| Integer[] | getCategoryIds (Selection selection) throws LaserConnectionException, LaserException |
Private Attributes | |
| boolean | searchFinished = false |
| long | searchWaitTime = 0 |
| Subscriber | cmwSubscriber |
| String | searchRootTopic |
| boolean | cmwConnected = true |
| AlarmSearchListener | searchListener |
| SubscriptionListener | initialSearchListener |
| CERNAlarmService | m_laser |
Static Private Attributes | |
| static final Logger | LOGGER = Logger.getLogger(AlarmSearchHelper.class.getName()) |
| static final String | LASER_SEARCH_PROPERTY = "LASER_SEARCH" |
| static final long | SEARCH_DELAY = 1000 |
| static final long | SEARCH_TIMEOUT = 60000 |
| cern::laser::client::impl::services::selection::AlarmSearchHelper::AlarmSearchHelper | ( | AlarmSearchListener | selectionListener | ) | throws LaserException [inline, package] |
References m_laser, and searchListener.
| String cern::laser::client::impl::services::selection::AlarmSearchHelper::buildSQLFilter | ( | Selection | selection, | |
| int | nbOfRows | |||
| ) | [inline, private] |
| Integer [] cern::laser::client::impl::services::selection::AlarmSearchHelper::getCategoryIds | ( | Selection | selection | ) | throws LaserConnectionException, LaserException [inline, private] |
Referenced by search().
| SubscriptionListener cern::laser::client::impl::services::selection::AlarmSearchHelper::getSearchListener | ( | ) | [inline, private] |
| String cern::laser::client::impl::services::selection::AlarmSearchHelper::getSearchRootTopic | ( | ) | throws LaserException, LaserConnectionException [inline, private] |
References alma::alarmsystem::CERNAlarmServiceOperations::getSearchRootTopic(), m_laser, and searchRootTopic.
Referenced by search().
| Subscriber cern::laser::client::impl::services::selection::AlarmSearchHelper::getSubscriber | ( | ) | throws LaserException [inline, private] |
References cmwSubscriber, and cern::cmw::mom::pubsub::Subscriber::setExceptionListener().
Referenced by resetSelection(), and search().
| synchronized void cern::laser::client::impl::services::selection::AlarmSearchHelper::increaseSearchWaitTime | ( | ) | [inline, private] |
References SEARCH_DELAY, and searchWaitTime.
Referenced by waitForInit().
| synchronized boolean cern::laser::client::impl::services::selection::AlarmSearchHelper::isSearchFinished | ( | ) | [inline, private] |
References searchFinished.
Referenced by waitForInit().
| boolean cern::laser::client::impl::services::selection::AlarmSearchHelper::isSearchTimedOut | ( | ) | [inline, private] |
References SEARCH_TIMEOUT, and searchWaitTime.
Referenced by waitForInit().
| void cern::laser::client::impl::services::selection::AlarmSearchHelper::onException | ( | MOMException | e | ) | [inline] |
DOCUMENT ME!
| e | DOCUMENT ME! |
Implements cern::cmw::mom::pubsub::ExceptionListener.
References cmwConnected, cern::laser::client::services::selection::AlarmSearchListener::onSearchException(), searchListener, and cern::cmw::mom::pubsub::MOMException::testException().
| void cern::laser::client::impl::services::selection::AlarmSearchHelper::resetInitWaitTime | ( | ) | [inline, private] |
References searchWaitTime.
Referenced by search().
| void cern::laser::client::impl::services::selection::AlarmSearchHelper::resetSelection | ( | ) | throws LaserException [inline] |
| void cern::laser::client::impl::services::selection::AlarmSearchHelper::search | ( | Selection | selection, | |
| int | nbOfRows | |||
| ) | throws LaserConnectionException, LaserException, LaserTimeOutException [inline] |
References buildSQLFilter(), getCategoryIds(), getSearchListener(), getSearchRootTopic(), getSubscriber(), m_laser, resetInitWaitTime(), alma::alarmsystem::CERNAlarmServiceOperations::search(), searchFinished, cern::cmw::mom::pubsub::Subscriber::subscribe(), cern::cmw::mom::pubsub::Subscriber::unSubscribe(), and waitForInit().
Referenced by cern::laser::client::impl::services::selection::AlarmSelectionHandlerImpl::search().
| synchronized void cern::laser::client::impl::services::selection::AlarmSearchHelper::searchFinished | ( | boolean | value | ) | [inline, private] |
| void cern::laser::client::impl::services::selection::AlarmSearchHelper::waitForInit | ( | ) | [inline, private] |
References increaseSearchWaitTime(), isSearchFinished(), isSearchTimedOut(), and SEARCH_DELAY.
Referenced by search().
boolean cern::laser::client::impl::services::selection::AlarmSearchHelper::cmwConnected = true [private] |
Referenced by onException().
Subscriber cern::laser::client::impl::services::selection::AlarmSearchHelper::cmwSubscriber [private] |
Referenced by getSubscriber(), resetSelection(), and searchFinished().
SubscriptionListener cern::laser::client::impl::services::selection::AlarmSearchHelper::initialSearchListener [private] |
Referenced by getSearchListener().
final String cern::laser::client::impl::services::selection::AlarmSearchHelper::LASER_SEARCH_PROPERTY = "LASER_SEARCH" [static, private] |
Referenced by getSearchListener().
final Logger cern::laser::client::impl::services::selection::AlarmSearchHelper::LOGGER = Logger.getLogger(AlarmSearchHelper.class.getName()) [static, private] |
Referenced by buildSQLFilter(), and getSearchListener().
CERNAlarmService cern::laser::client::impl::services::selection::AlarmSearchHelper::m_laser [private] |
Referenced by AlarmSearchHelper(), getSearchRootTopic(), and search().
final long cern::laser::client::impl::services::selection::AlarmSearchHelper::SEARCH_DELAY = 1000 [static, private] |
Referenced by increaseSearchWaitTime(), and waitForInit().
final long cern::laser::client::impl::services::selection::AlarmSearchHelper::SEARCH_TIMEOUT = 60000 [static, private] |
Referenced by isSearchTimedOut().
boolean cern::laser::client::impl::services::selection::AlarmSearchHelper::searchFinished = false [private] |
Referenced by getSearchListener(), isSearchFinished(), search(), and searchFinished().
AlarmSearchListener cern::laser::client::impl::services::selection::AlarmSearchHelper::searchListener [private] |
Referenced by AlarmSearchHelper(), getSearchListener(), onException(), and searchFinished().
Referenced by getSearchRootTopic().
long cern::laser::client::impl::services::selection::AlarmSearchHelper::searchWaitTime = 0 [private] |
Referenced by increaseSearchWaitTime(), isSearchTimedOut(), and resetInitWaitTime().
1.6.2