#include <baciRecoverableObject.h>
Public Member Functions | |
virtual | ~RecoverableObject () |
virtual int | getId (void)=0 |
virtual const char * | getName (void)=0 |
virtual const char * | getObjectState (void)=0 |
virtual void | setObjectState (const char *state)=0 |
Interface which recoverable classes must implement This interface provides all methods needed by BACIRecoveryManager to create unique stringified data containing object state.
virtual baci::RecoverableObject::~RecoverableObject | ( | ) | [inline, virtual] |
Destructor
virtual int baci::RecoverableObject::getId | ( | void | ) | [pure virtual] |
Get object's "recovery" id; each object type sould have unique id
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitorBase, baci::EventStrategy, and baci::AlarmEventStrategy< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.
virtual const char* baci::RecoverableObject::getName | ( | void | ) | [pure virtual] |
Returns objects name; each instance should have unique name
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitorBase, baci::EventStrategy, and baci::AlarmEventStrategy< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.
virtual const char* baci::RecoverableObject::getObjectState | ( | void | ) | [pure virtual] |
Get object's state represented as string
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitorBase, baci::EventStrategy, and baci::AlarmEventStrategy< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.
virtual void baci::RecoverableObject::setObjectState | ( | const char * | state | ) | [pure virtual] |
Set object's state stored in given string
stringified | object's state |
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitorBase, baci::EventStrategy, and baci::AlarmEventStrategy< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.