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

cern::laser::business::pojo::AlarmCacheServerImpl Class Reference

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

void setAlarmDAO (AlarmDAO alarmDAO)
void setAlarmPublisher (AlarmPublisherImpl alarmPublisher)
void setMailAndSmsServer (MailAndSmsServerImpl mailAndSmsServer)
Alarm load (String alarmId)
void store (Collection updated)
void publish (Collection alarmChanges)
void notify (Collection alarmChanges)

Private Member Functions

void sendEmail (Alarm currentAlarm)
void sendSMS (Alarm currentAlarm)

Private Attributes

AlarmDAO alarmDAO
AlarmPublisherImpl alarmPublisher
MailAndSmsServerImpl mailAndSmsServer

Static Private Attributes

final Logger LOGGER = Logger.getLogger(AlarmCacheServerImpl.class.getName())

Member Function Documentation

Alarm cern::laser::business::pojo::AlarmCacheServerImpl::load String  alarmId  )  [inline]
 

void cern::laser::business::pojo::AlarmCacheServerImpl::notify Collection  alarmChanges  )  [inline]
 

void cern::laser::business::pojo::AlarmCacheServerImpl::publish Collection  alarmChanges  )  [inline]
 

void cern::laser::business::pojo::AlarmCacheServerImpl::sendEmail Alarm  currentAlarm  )  [inline, private]
 

void cern::laser::business::pojo::AlarmCacheServerImpl::sendSMS Alarm  currentAlarm  )  [inline, private]
 

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

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

void cern::laser::business::pojo::AlarmCacheServerImpl::setMailAndSmsServer MailAndSmsServerImpl  mailAndSmsServer  )  [inline]
 

void cern::laser::business::pojo::AlarmCacheServerImpl::store Collection  updated  )  [inline]
 


Member Data Documentation

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

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

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

MailAndSmsServerImpl cern::laser::business::pojo::AlarmCacheServerImpl::mailAndSmsServer [private]
 


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