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

cern::laser::business::pojo::CoreServiceImpl Class Reference

Collaboration diagram for cern::laser::business::pojo::CoreServiceImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void setAlarmDAO (AlarmDAO alarmDAO)
void setCategoryDAO (CategoryDAO categoryDAO)
void setResponsiblePersonDAO (ResponsiblePersonDAO responsiblePersonDAO)
void setSourceDAO (SourceDAO sourceDAO)
void setAlarmCache (AlarmCache alarmCache)
void setAlarmPublisher (AlarmPublisherImpl alarmPublisher)
void setClientRootTopic (String clientRootTopic)
void setRootCategoryPK (int rootCategoryPK)
void setHeartbeatTopic (String heartbeatTopic)
void setHeartbeatFrequency (long heartbeatFrequency)
void setSearchRootTopic (String searchRootTopic)
Collection getActiveMultiplicityChildren (String parentId)
Collection getActiveNodeChildren (String parentId)
Alarm getAlarmById (String id)
Alarm getAlarmByTriplet (String ff, String fm, Integer fc)
Collection getAlarmsByCategory (Integer categoryId)
Collection getAlarmsByPriority (Integer priority)
Collection getAlarmsByResponsiblePerson (Integer responsibleId)
Collection getAlarmsBySource (String sourceId)
Collection getCategories ()
Category getCategoryByPath (String path)
Collection getCategoryChildren (Integer nodeId)
Category getCategoryParent (Integer nodeId)
String getCategoryRootTopic ()
Category getCategoryTreeRoot ()
String getClientRootTopic ()
Collection getMultiplicityChildren (String parentId)
Collection getMultiplicityParents (String childId)
Integer getMultiplicityThreshold (String parentId)
Collection getNodeChildren (String parentId)
Collection getNodeParents (String childId)
Collection getResponsiblePersons ()
Collection getSources ()
void select (Collection categoryIds, String client) throws LaserProcessingException
String getHeartbeatTopic ()
long getHeartbeatFrequency ()
String getSearchRootTopic ()
void search (Integer[] categoryIds, String sql, String clientId)
void archiveSearch (Integer[] categoryIds, String sql, String clientId)

Private Member Functions

void select (Integer categoryId, String clientId) throws LaserProcessingException
String buildCategorySQLFilter (Integer[] categoryIds)

Private Attributes

CategoryDAO categoryDAO
AlarmDAO alarmDAO
SourceDAO sourceDAO
ResponsiblePersonDAO responsiblePersonDAO
AlarmCache alarmCache
AlarmPublisherImpl alarmPublisher
String clientRootTopic
int rootCategoryPK
String heartbeatTopic = DEFAULT_HEARTBEAT_TOPIC
long heartbeatFrequency = DEFAULT_HEARTBEAT_FREQUENCY
String searchRootTopic
boolean initialized

Static Private Attributes

final Logger LOGGER = Logger.getLogger(CoreServiceImpl.class.getName())
final long DEFAULT_HEARTBEAT_FREQUENCY = 60000
final String DEFAULT_HEARTBEAT_TOPIC = "CMW.ALARM_SYSTEM.HEARTBEAT"

Detailed Description

Version:
Revision
1.5
Date
2006/09/25 08:52:36
Author:
Francesco Calderini

Katarina Sigerud


Member Function Documentation

void cern::laser::business::pojo::CoreServiceImpl::archiveSearch Integer[]  categoryIds,
String  sql,
String  clientId
[inline]
 

Parameters:
categoryIds 
sql 
clientId 

String cern::laser::business::pojo::CoreServiceImpl::buildCategorySQLFilter Integer[]  categoryIds  )  [inline, private]
 

Parameters:
categoryIds 
Returns:

Collection cern::laser::business::pojo::CoreServiceImpl::getActiveMultiplicityChildren String  parentId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getActiveNodeChildren String  parentId  )  [inline]
 

Alarm cern::laser::business::pojo::CoreServiceImpl::getAlarmById String  id  )  [inline]
 

Alarm cern::laser::business::pojo::CoreServiceImpl::getAlarmByTriplet String  ff,
String  fm,
Integer  fc
[inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getAlarmsByCategory Integer  categoryId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getAlarmsByPriority Integer  priority  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getAlarmsByResponsiblePerson Integer  responsibleId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getAlarmsBySource String  sourceId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getCategories  )  [inline]
 

Category cern::laser::business::pojo::CoreServiceImpl::getCategoryByPath String  path  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getCategoryChildren Integer  nodeId  )  [inline]
 

Category cern::laser::business::pojo::CoreServiceImpl::getCategoryParent Integer  nodeId  )  [inline]
 

String cern::laser::business::pojo::CoreServiceImpl::getCategoryRootTopic  )  [inline]
 

Category cern::laser::business::pojo::CoreServiceImpl::getCategoryTreeRoot  )  [inline]
 

String cern::laser::business::pojo::CoreServiceImpl::getClientRootTopic  )  [inline]
 

long cern::laser::business::pojo::CoreServiceImpl::getHeartbeatFrequency  )  [inline]
 

String cern::laser::business::pojo::CoreServiceImpl::getHeartbeatTopic  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getMultiplicityChildren String  parentId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getMultiplicityParents String  childId  )  [inline]
 

Integer cern::laser::business::pojo::CoreServiceImpl::getMultiplicityThreshold String  parentId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getNodeChildren String  parentId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getNodeParents String  childId  )  [inline]
 

Collection cern::laser::business::pojo::CoreServiceImpl::getResponsiblePersons  )  [inline]
 

String cern::laser::business::pojo::CoreServiceImpl::getSearchRootTopic  )  [inline]
 

Returns:

Collection cern::laser::business::pojo::CoreServiceImpl::getSources  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::search Integer[]  categoryIds,
String  sql,
String  clientId
[inline]
 

Parameters:
categoryIds 
sql 
clientId 

void cern::laser::business::pojo::CoreServiceImpl::select Integer  categoryId,
String  clientId
throws LaserProcessingException [inline, private]
 

void cern::laser::business::pojo::CoreServiceImpl::select Collection  categoryIds,
String  client
throws LaserProcessingException [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setAlarmCache AlarmCache  alarmCache  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setAlarmDAO AlarmDAO  alarmDAO  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setAlarmPublisher AlarmPublisherImpl  alarmPublisher  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setCategoryDAO CategoryDAO  categoryDAO  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setClientRootTopic String  clientRootTopic  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setHeartbeatFrequency long  heartbeatFrequency  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setHeartbeatTopic String  heartbeatTopic  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setResponsiblePersonDAO ResponsiblePersonDAO  responsiblePersonDAO  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setRootCategoryPK int  rootCategoryPK  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setSearchRootTopic String  searchRootTopic  )  [inline]
 

void cern::laser::business::pojo::CoreServiceImpl::setSourceDAO SourceDAO  sourceDAO  )  [inline]
 


Member Data Documentation

AlarmCache cern::laser::business::pojo::CoreServiceImpl::alarmCache [private]
 

AlarmDAO cern::laser::business::pojo::CoreServiceImpl::alarmDAO [private]
 

AlarmPublisherImpl cern::laser::business::pojo::CoreServiceImpl::alarmPublisher [private]
 

CategoryDAO cern::laser::business::pojo::CoreServiceImpl::categoryDAO [private]
 

String cern::laser::business::pojo::CoreServiceImpl::clientRootTopic [private]
 

final long cern::laser::business::pojo::CoreServiceImpl::DEFAULT_HEARTBEAT_FREQUENCY = 60000 [static, private]
 

final String cern::laser::business::pojo::CoreServiceImpl::DEFAULT_HEARTBEAT_TOPIC = "CMW.ALARM_SYSTEM.HEARTBEAT" [static, private]
 

long cern::laser::business::pojo::CoreServiceImpl::heartbeatFrequency = DEFAULT_HEARTBEAT_FREQUENCY [private]
 

String cern::laser::business::pojo::CoreServiceImpl::heartbeatTopic = DEFAULT_HEARTBEAT_TOPIC [private]
 

boolean cern::laser::business::pojo::CoreServiceImpl::initialized [private]
 

final Logger cern::laser::business::pojo::CoreServiceImpl::LOGGER = Logger.getLogger(CoreServiceImpl.class.getName()) [static, private]
 

ResponsiblePersonDAO cern::laser::business::pojo::CoreServiceImpl::responsiblePersonDAO [private]
 

int cern::laser::business::pojo::CoreServiceImpl::rootCategoryPK [private]
 

String cern::laser::business::pojo::CoreServiceImpl::searchRootTopic [private]
 

SourceDAO cern::laser::business::pojo::CoreServiceImpl::sourceDAO [private]
 


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