Classes | Typedefs | Enumerations | Variables

acsdaemon Namespace Reference

Classes

interface  DaemonCallback
interface  ContainerDaemon
interface  DaemonSequenceCallback
interface  ServiceDefinitionBuilder
interface  ImpBase
interface  NamingServiceSpell
interface  NamingServiceImp
interface  NotificationServiceSpell
interface  NotificationServiceImp
interface  CDBSpell
interface  CDBImp
interface  ManagerSpell
interface  ManagerImp
interface  ACSLogSpell
interface  ACSLogImp
interface  LoggingServiceSpell
interface  LoggingServiceImp
interface  InterfaceRepositorySpell
interface  InterfaceRepositoryImp
interface  AlarmServiceSpell
interface  AlarmServiceImp
interface  ServicesDaemon

Typedefs

typedef string services_definition_xml

Enumerations

enum  ServiceState { NOT_EXISTING, DEFUNCT, DEGRADED, RUNNING }

Variables

const string containerDaemonServiceName = "ACSContainerDaemon"
const string servicesDaemonServiceName = "ACSServicesDaemon"
const string systemNotificationServiceDefault = "NotifyEventChannelFactory"
const string systemNotificationServiceLogging = "LoggingNotifyEventChannelFactory"
const string systemNotificationServiceAlarms = "AlarmNotifyEventChannelFactory"
const string systemNotificationServiceMonitorarchive = "ArchiveNotifyEventChannelFactory"

Typedef Documentation

An XML string that describes the services to be started or shut down by one or more services daemons.

Todo:
Define the xml schema, e.g. based on the current format the OMC uses to define subsystem containers and components.

Enumeration Type Documentation

Enumeration presenting service state.

Enumerator:
NOT_EXISTING 
DEFUNCT 
DEGRADED 
RUNNING 

Variable Documentation

const string acsdaemon::containerDaemonServiceName = "ACSContainerDaemon"

This service name is used by acsdaemon clients (scripts, manager etc) to resolve the container daemon reference.

const string acsdaemon::servicesDaemonServiceName = "ACSServicesDaemon"

This service name is used by acsdaemon clients (scripts, manager etc) to resolve the services daemon reference.

const string acsdaemon::systemNotificationServiceAlarms = "AlarmNotifyEventChannelFactory"

String constant for use in ServicesDaemon#start_notification_service and ServiceDefinitionBuilder#add_notification_service to start the system-defined alarm notification service. Note that in ACS lingo the NC process that we start is called "notification service" whereas Corba says "event channel factory".

const string acsdaemon::systemNotificationServiceDefault = "NotifyEventChannelFactory"

String constant for use in ServicesDaemon#start_notification_service and ServiceDefinitionBuilder#add_notification_service to start the system-defined default notification service for NC events. Note that in ACS lingo the NC process that we start is called "notification service" whereas Corba says "event channel factory".

const string acsdaemon::systemNotificationServiceLogging = "LoggingNotifyEventChannelFactory"

String constant for use in ServicesDaemon#start_notification_service and ServiceDefinitionBuilder#add_notification_service to start the system-defined logging notification service. Note that in ACS lingo the NC process that we start is called "notification service" whereas Corba says "event channel factory".

const string acsdaemon::systemNotificationServiceMonitorarchive = "ArchiveNotifyEventChannelFactory"

String constant for use in ServicesDaemon#start_notification_service and ServiceDefinitionBuilder#add_notification_service to start the system-defined notification service to transport monitor data to the archive (will be removed in the future!). Note that in ACS lingo the NC process that we start is called "notification service" whereas Corba says "event channel factory".