cern::laser::client::impl::services::selection::AlarmSearchHelper Class Reference

Inheritance diagram for cern::laser::client::impl::services::selection::AlarmSearchHelper:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::client::impl::services::selection::AlarmSearchHelper:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Version:
Revision
1.5
Date
2009/06/03 16:23:20
Author:
Katarina Sigerud

Constructor & Destructor Documentation

cern::laser::client::impl::services::selection::AlarmSearchHelper::AlarmSearchHelper ( AlarmSearchListener  selectionListener  )  throws LaserException [inline, package]

References m_laser, and searchListener.


Member Function Documentation

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]
Subscriber cern::laser::client::impl::services::selection::AlarmSearchHelper::getSubscriber (  )  throws LaserException [inline, private]
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]
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]
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]

Member Data Documentation

Referenced by onException().

Referenced by getSearchListener().

Referenced by getSearchListener().

final Logger cern::laser::client::impl::services::selection::AlarmSearchHelper::LOGGER = Logger.getLogger(AlarmSearchHelper.class.getName()) [static, private]

Referenced by isSearchTimedOut().

Referenced by getSearchRootTopic().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2