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

static final Logger LOGGER = Logger.getLogger(CoreServiceImpl.class.getName())
static final long DEFAULT_HEARTBEAT_FREQUENCY = 60000
static 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]
String cern::laser::business::pojo::CoreServiceImpl::buildCategorySQLFilter ( Integer[]  categoryIds  )  [inline, private]
Parameters:
categoryIds 
Returns:

Referenced by archiveSearch(), and search().

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]
Collection cern::laser::business::pojo::CoreServiceImpl::getSources (  )  [inline]
void cern::laser::business::pojo::CoreServiceImpl::search ( Integer[]  categoryIds,
String  sql,
String  clientId 
) [inline]
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

Referenced by getClientRootTopic().

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

Referenced by getHeartbeatFrequency().

Referenced by getHeartbeatTopic().

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

Referenced by getSearchRootTopic().

Referenced by getAlarmsBySource(), and getSources().


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

Generated by  doxygen 1.6.2