Typedefs | |
typedef unsigned long long | TimeStamp |
Variables | |
const string | LOG_FACTORY_NAME = "LogFactory" |
const string | NOTIFICATION_FACTORY_NAME = "NotifyEventChannelFactory" |
const string | LOGGING_NOTIFICATION_FACTORY_NAME = "LoggingNotifyEventChannelFactory" |
const string | ARCHIVE_NOTIFICATION_FACTORY_NAME = "ArchiveNotifyEventChannelFactory" |
const string | ALARM_NOTIFICATION_FACTORY_NAME = "AlarmNotifyEventChannelFactory" |
const string | NAMING_SERVICE_NAME = "NameService" |
const string | ALMADOMAIN = "ALMA" |
const string | ARCHIVING_CHANNEL_NAME = "ArchivingChannel" |
const string | LOGGING_CHANNEL_NAME = "LoggingChannelBin" |
const string | LOGGING_CHANNEL_XML_NAME = "LoggingChannel" |
const string | DEFAULTDATANAME = "almaData" |
const string | NC_KIND = "channels" |
const string | NC_KIND_NCSUPPORT = "NCSupport" |
const string | LOGGING_TYPE = "" |
const string | ACS_NC_DOMAIN_ALARMSYSTEM = "ALARMSYSTEM" |
const string | ACS_NC_DOMAIN_LOGGING = "LOGGING" |
const string | ACS_NC_DOMAIN_ARCHIVING = "ARCHIVING" |
const string | NAMESERVICE_BINDING_NC_DOMAIN_SEPARATOR = "@" |
const string | NAMESERVICE_BINDING_NC_DOMAIN_DEFAULT = "DEFAULTDOMAIN" |
This module is intended to be a common place to group ALMA/ACS data type definitions and constant strings that are shared among different CVS modules. In short, it is in place to eliminate dependency problems.
typedef unsigned long long acscommon::TimeStamp |
const string acscommon::ACS_NC_DOMAIN_ALARMSYSTEM = "ALARMSYSTEM" |
const string acscommon::ACS_NC_DOMAIN_ARCHIVING = "ARCHIVING" |
ACS domain for monitor data archiving NC(s), which can be used as an alternative to transporting monitoring data through the collector and blobber components. The name "ARCHIVING" is misleading, since other sorts of data could also be archived, not just monitoring data from baci properties. For historical reasons we leave it as that.
Note that this applies to the concept of ACS NC domains as used in Channels.xsd, not to the Corba-level domain defined as ALMADOMAIN above that is fixed for all Acs NCs.
const string acscommon::ACS_NC_DOMAIN_LOGGING = "LOGGING" |
const string acscommon::ALARM_NOTIFICATION_FACTORY_NAME = "AlarmNotifyEventChannelFactory" |
ALARM_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for Alarms.
const string acscommon::ALMADOMAIN = "ALMA" |
Corba-level domain for all ACS notification channels. The Corba spec (notification service, chapter 2.2) describes the event's domain field as the "vertical industry domain in which the event type is defined (e.g., telecommunications, finance, health care)." Thus using "ALMA" is already quite specific, as it could be also "Observatories".
Note that this concept of domain is totally unrelated to the NC domains that can be used within ACS, to map a group of NCs to a notify service factory. Some of those domains also have IDL-defined names, such as "ACS_NC_DOMAIN_ALARMSYSTEM". Corba-wise they all use the ALMADOMAIN.
const string acscommon::ARCHIVE_NOTIFICATION_FACTORY_NAME = "ArchiveNotifyEventChannelFactory" |
ARCHIVE_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for events sent directly to the ALMA Archive.
const string acscommon::ARCHIVING_CHANNEL_NAME = "ArchivingChannel" |
Name of the notification channel (as registered with the Naming Service) that contains events from BACI properties to be stored in the ALMA Archive.
const string acscommon::DEFAULTDATANAME = "almaData" |
DEFAULTDATANAME is just something that needs to be packed into Structured Events. This defines the name of the data structure being used where filtering is applicable.
const string acscommon::LOG_FACTORY_NAME = "LogFactory" |
The name of the ACS logging service as registered with the CORBA Naming Service.
const string acscommon::LOGGING_CHANNEL_NAME = "LoggingChannelBin" |
Name of the notification channel (as registered with the Naming Service) that contains logs in "binary" idl way. It is currently not used.
const string acscommon::LOGGING_CHANNEL_XML_NAME = "LoggingChannel" |
Name of the notification channer that contains the logs in xml
const string acscommon::LOGGING_NOTIFICATION_FACTORY_NAME = "LoggingNotifyEventChannelFactory" |
LOGGING_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for log events.
const string acscommon::LOGGING_TYPE = "" |
Type field of logging events.
const string acscommon::NAMESERVICE_BINDING_NC_DOMAIN_DEFAULT = "DEFAULTDOMAIN" |
Default domain name to be used in the naming service bindings for NCs that were created without a domain such as ALARMSYSTEM. See http://jira.alma.cl/browse/COMP-9338 and NAMESERVICE_BINDING_NC_DOMAIN_SEPARATOR.
Note that this applies to the concept of ACS NC domains as used in Channels.xsd, not to the Corba-level domain defined as ALMADOMAIN above that is fixed for all Acs NCs.
const string acscommon::NAMESERVICE_BINDING_NC_DOMAIN_SEPARATOR = "@" |
Separates the NC name from the NC domain name, to form a single entry in the naming service. See http://jira.alma.cl/browse/COMP-9338. Note that all of these fine-grained domains apply to "normal" NCs and therefore lie within the ALMADOMAIN defined above.
const string acscommon::NAMING_SERVICE_NAME = "NameService" |
NAMING_SERVICE_NAME is the name of the CORBA service which binds names to CORBA objects.
const string acscommon::NC_KIND = "channels" |
NC_KIND stands for naming context kind. Whenever we attach a channel to the Naming Service, we use the "kind" type to hopefully ensure nothing overwrites the NC_ID orphaned context.
const string acscommon::NC_KIND_NCSUPPORT = "NCSupport" |
NC_KIND_NCSUPPORT stands for naming context kind for Notify Channels support. When we register a channel to the Naming Service, we also register it using a different name that includes the timestamp of the creation of the channel. This second registration is performed by using the kind NC_KIND_NCSUPPORT in order to distinguish it from the primary registration.
const string acscommon::NOTIFICATION_FACTORY_NAME = "NotifyEventChannelFactory" |
NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels.