Public Member Functions

baci::RecoverableObject Class Reference

#include <baciRecoverableObject.h>

Inheritance diagram for baci::RecoverableObject:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Interface which recoverable classes must implement This interface provides all methods needed by BACIRecoveryManager to create unique stringified data containing object state.

Author:
Matej Sekoranja, Jozef Stefan Institute, Slovenia
See also:
BACIRecoveryManager

Constructor & Destructor Documentation

virtual baci::RecoverableObject::~RecoverableObject (  )  [inline, virtual]

Destructor


Member Function Documentation

virtual int baci::RecoverableObject::getId ( void   )  [pure virtual]

Get object's "recovery" id; each object type sould have unique id

Returns:
object's 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

Returns:
object's 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

Returns:
pointer to stringified object's state

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

Parameters:
stringified object's state

Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitorBase, baci::EventStrategy, and baci::AlarmEventStrategy< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.


The documentation for this class was generated from the following file: