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

cern::laser::business::pojo::HeartbeatImpl Class Reference

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

void setCoreService (CoreServiceImpl coreService)
void setTopicConnectionFactory (TopicConnectionFactory topicConnectionFactory)
void start ()
void stop ()

Private Member Functions

void sendHeartbeat ()
TopicSession getTopicSession () throws JMSException, NamingException
TopicConnection getTopicConnection () throws JMSException, NamingException
TopicPublisher getTopicPublisher () throws JMSException, NamingException
void close ()
TimerTask createTimerTask ()

Private Attributes

Timer timer = null
TopicConnection connection = null
TopicSession session = null
TopicPublisher publisher = null
CoreServiceImpl coreService
TopicConnectionFactory topicConnectionFactory

Static Private Attributes

final Logger LOGGER = Logger.getLogger(HeartbeatImpl.class.getName())
final String HEARTBEAT_PROPERTY = "HEARTBEAT"
final String HEARTBEAT_MESSAGE_TEXT = "HEARTBEAT MESSAGE"

Member Function Documentation

void cern::laser::business::pojo::HeartbeatImpl::close  )  [inline, private]
 

TimerTask cern::laser::business::pojo::HeartbeatImpl::createTimerTask  )  [inline, private]
 

TopicConnection cern::laser::business::pojo::HeartbeatImpl::getTopicConnection  )  throws JMSException, NamingException [inline, private]
 

TopicPublisher cern::laser::business::pojo::HeartbeatImpl::getTopicPublisher  )  throws JMSException, NamingException [inline, private]
 

TopicSession cern::laser::business::pojo::HeartbeatImpl::getTopicSession  )  throws JMSException, NamingException [inline, private]
 

void cern::laser::business::pojo::HeartbeatImpl::sendHeartbeat  )  [inline, private]
 

void cern::laser::business::pojo::HeartbeatImpl::setCoreService CoreServiceImpl  coreService  )  [inline]
 

void cern::laser::business::pojo::HeartbeatImpl::setTopicConnectionFactory TopicConnectionFactory  topicConnectionFactory  )  [inline]
 

void cern::laser::business::pojo::HeartbeatImpl::start  )  [inline]
 

void cern::laser::business::pojo::HeartbeatImpl::stop  )  [inline]
 


Member Data Documentation

TopicConnection cern::laser::business::pojo::HeartbeatImpl::connection = null [private]
 

CoreServiceImpl cern::laser::business::pojo::HeartbeatImpl::coreService [private]
 

final String cern::laser::business::pojo::HeartbeatImpl::HEARTBEAT_MESSAGE_TEXT = "HEARTBEAT MESSAGE" [static, private]
 

final String cern::laser::business::pojo::HeartbeatImpl::HEARTBEAT_PROPERTY = "HEARTBEAT" [static, private]
 

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

TopicPublisher cern::laser::business::pojo::HeartbeatImpl::publisher = null [private]
 

TopicSession cern::laser::business::pojo::HeartbeatImpl::session = null [private]
 

Timer cern::laser::business::pojo::HeartbeatImpl::timer = null [private]
 

TopicConnectionFactory cern::laser::business::pojo::HeartbeatImpl::topicConnectionFactory [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