#include <archiveeventsArchiveSupplier.h>


Public Member Functions | |
| ArchiveSupplier () | |
| virtual | ~ArchiveSupplier () |
| template<class T > | |
| void | sendEvent (CORBA::Short priority, ACS::Time timeStamp, const std::string &component, const std::string &property, T value, const std::string &container="") |
| void | send_event (CORBA::Short priority, ACS::Time timeStamp, const std::string &component, const std::string &property, CORBA::Any value, const std::string &container) |
Protected Member Functions | |
| virtual const char * | getNotificationFactoryName () |
| virtual const char * | getChannelDomain () |
| virtual const char * | getChannelKind () |
| virtual const char * | getEventType () |
Class designed to send structured events out which will eventually be stored in the ALMA archive. It's important to note a couple of issues about this class: 1. It should not be used directly. Use ArchiveSupplierSingleton instead. 2. Until the init method is invoked, all methods should be considered unusable.
| ArchiveSupplier::ArchiveSupplier | ( | ) |
Standard constructor.
| virtual ArchiveSupplier::~ArchiveSupplier | ( | ) | [virtual] |
Destructor
| virtual const char* ArchiveSupplier::getChannelDomain | ( | ) | [inline, protected, virtual] |
Overridden.
Reimplemented from BaseHelper.
| virtual const char* ArchiveSupplier::getChannelKind | ( | ) | [inline, protected, virtual] |
Overridden.
Implements BaseHelper.
| virtual const char* ArchiveSupplier::getEventType | ( | ) | [inline, protected, virtual] |
Overridden.
Implements BaseSupplier.
| virtual const char* ArchiveSupplier::getNotificationFactoryName | ( | ) | [inline, protected, virtual] |
Overridden.
Reimplemented from BaseHelper.
| void ArchiveSupplier::send_event | ( | CORBA::Short | priority, | |
| ACS::Time | timeStamp, | |||
| const std::string & | component, | |||
| const std::string & | property, | |||
| CORBA::Any | value, | |||
| const std::string & | container | |||
| ) |
Sends data to the archive.
| priority | Priority of the event. A higher number is equivalent to a greater priority. | |
| timeStamp | Timestamp in ACS format | |
| component | Name of the component sending this value | |
| property | Name of the property sending this value | |
| value | Value in CORBA any format | |
| container | Name of the container. There's a solid chance this param will be removed entirely in the future. |
| acsncErrType::PublishEventFailureExImpl | Cannot publish the event in the Notification Channel |
Referenced by sendEvent().
| void ArchiveSupplier::sendEvent | ( | CORBA::Short | priority, | |
| ACS::Time | timeStamp, | |||
| const std::string & | component, | |||
| const std::string & | property, | |||
| T | value, | |||
| const std::string & | container = "" | |||
| ) | [inline] |
Sends data to the archive.
| priority | Priority of the event. A higher number is equivalent to a greater priority. | |
| timeStamp | Timestamp | |
| component | Name of the component sending this value | |
| property | Name of the property sending this value | |
| value | Value which must be some CORBA type. | |
| container | Name of the container. Optional and there's a solid chance this param will be removed entirely in the future. |
| acsncErrType::PublishEventFailureExImpl | Cannot publish the event in the Notification Channel |
References BaseHelper::channelName_mp, and send_event().
1.7.0