
Public Member Functions | |
| ChannelInfo (ContainerServicesBase services) | |
| HashMap< String, Double > | getEventHandlerTimeoutMap (String channelName) |
Private Attributes | |
| final Logger | m_logger |
| final ContainerServicesBase | m_services |
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.
| alma::acs::nc::ChannelInfo::ChannelInfo | ( | ContainerServicesBase | services | ) | [inline] |
Constructor.
References alma::acs::container::ContainerServicesBase::getLogger(), m_logger, and m_services.
| 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.
| channelName | name of the channel |
References alma::acs::container::ContainerServicesBase::getCDB(), m_logger, and m_services.
Referenced by alma::acs::nc::Consumer::Consumer().
final Logger alma::acs::nc::ChannelInfo::m_logger [private] |
standard logger
Referenced by ChannelInfo(), and getEventHandlerTimeoutMap().
final ContainerServicesBase alma::acs::nc::ChannelInfo::m_services [private] |
our own private copy of the container services. used to access the ACS CDB among other things
Referenced by ChannelInfo(), and getEventHandlerTimeoutMap().
1.6.2