Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

List of all members.

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
AlarmService m_laser

Static Private Attributes

final Logger LOGGER = Logger.getLogger(AlarmSelectionHelper.class.getName())
final String LASER_INIT_PROPERTY = "LASER_INIT"
final long INIT_DELAY = 1000
final long INIT_TIMEOUT = 30000

Detailed Description

Version:
Revision
1.7
Date
2006/09/25 08:52:36
Author:
Katarina Sigerud


Constructor & Destructor Documentation

cern::laser::client::impl::services::selection::AlarmSelectionHelper::AlarmSelectionHelper AlarmSelectionListener  selectionListener  )  throws LaserException [inline, package]
 


Member Function Documentation

String cern::laser::client::impl::services::selection::AlarmSelectionHelper::buildInitSQLFilter String  sql_filter  )  [inline, private]
 

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]
 

String cern::laser::client::impl::services::selection::AlarmSelectionHelper::getClientRootTopic  )  throws LaserException, LaserConnectionException [inline, private]
 

Map cern::laser::client::impl::services::selection::AlarmSelectionHelper::getInitialSelection  )  [inline, private]
 

SubscriptionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::getInitialSelectionListener  )  [inline, private]
 

Subscriber cern::laser::client::impl::services::selection::AlarmSelectionHelper::getSubscriber  )  throws LaserException [inline, private]
 

synchronized void cern::laser::client::impl::services::selection::AlarmSelectionHelper::increaseInitWaitTime  )  [inline, private]
 

synchronized boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::isInitialized  )  [inline, private]
 

boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::isInitTimedOut  )  [inline, private]
 

void cern::laser::client::impl::services::selection::AlarmSelectionHelper::onException MOMException  e  )  [inline]
 

DOCUMENT ME!

Parameters:
e DOCUMENT ME!

void cern::laser::client::impl::services::selection::AlarmSelectionHelper::onMessage Message  msg  )  [inline]
 

DOCUMENT ME!

Parameters:
msg DOCUMENT ME!

void cern::laser::client::impl::services::selection::AlarmSelectionHelper::resetInitWaitTime  )  [inline, private]
 

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]
 

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]
 

void cern::laser::client::impl::services::selection::AlarmSelectionHelper::waitForInit  )  [inline, private]
 


Member Data Documentation

String cern::laser::client::impl::services::selection::AlarmSelectionHelper::categoryRootTopic [private]
 

String cern::laser::client::impl::services::selection::AlarmSelectionHelper::clientRootTopic [private]
 

boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::cmwConnected = true [private]
 

Subscriber cern::laser::client::impl::services::selection::AlarmSelectionHelper::cmwSubscriber [private]
 

final long cern::laser::client::impl::services::selection::AlarmSelectionHelper::INIT_DELAY = 1000 [static, private]
 

final long cern::laser::client::impl::services::selection::AlarmSelectionHelper::INIT_TIMEOUT = 30000 [static, private]
 

boolean cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialized = false [private]
 

Map cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialSelection = null [private]
 

SubscriptionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::initialSelectionListener [private]
 

long cern::laser::client::impl::services::selection::AlarmSelectionHelper::initWaitTime = 0 [private]
 

final String cern::laser::client::impl::services::selection::AlarmSelectionHelper::LASER_INIT_PROPERTY = "LASER_INIT" [static, private]
 

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

AlarmService cern::laser::client::impl::services::selection::AlarmSelectionHelper::m_laser [private]
 

AlarmSelectionListener cern::laser::client::impl::services::selection::AlarmSelectionHelper::selectionListener [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:08:53 2009 for ACS Java API by doxygen 1.3.8