alma::acs::nc::ChannelInfo Class Reference

Collaboration diagram for alma::acs::nc::ChannelInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChannelInfo (ContainerServicesBase services)
HashMap< String, Double > getEventHandlerTimeoutMap (String channelName)

Private Attributes

final Logger m_logger
final ContainerServicesBase m_services

Detailed Description

ChannelInfo is intended to provide various tidbits on information on CORBA Notification Channels to the ACS NC APIs. Currently this information comes from the Configuration Database.

think about joining this class with ChannelProperties.

Author:
dfugate
Version:
$Id$

Constructor & Destructor Documentation

alma::acs::nc::ChannelInfo::ChannelInfo ( ContainerServicesBase  services  )  [inline]

Member Function Documentation

HashMap<String, Double> alma::acs::nc::ChannelInfo::getEventHandlerTimeoutMap ( String  channelName  )  [inline]

The following returns a map where each key is the name of an event and the value is the maximum amount of time (in floating point seconds) an event receiver has to process the event before a warning message is logged.

Parameters:
channelName name of the channel
Returns:
HashMap described above

References alma::acs::container::ContainerServicesBase::getCDB(), m_logger, and m_services.

Referenced by alma::acs::nc::Consumer::Consumer().


Member Data Documentation

final Logger alma::acs::nc::ChannelInfo::m_logger [private]

standard logger

Referenced by ChannelInfo(), and getEventHandlerTimeoutMap().

our own private copy of the container services. used to access the ACS CDB among other things

Referenced by ChannelInfo(), and getEventHandlerTimeoutMap().


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

Generated by  doxygen 1.6.2