Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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 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::AlarmSystemMonitor< TPROP >, baci::EventStrategy, baci::Monitor<>, baci::MonitorBasic<>, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.

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::AlarmSystemMonitor< TPROP >, baci::EventStrategy, baci::Monitor<>, baci::MonitorBasic<>, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.

virtual 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::AlarmSystemMonitor< TPROP >, baci::EventStrategy, baci::Monitor<>, baci::MonitorBasic<>, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.

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::AlarmSystemMonitor< TPROP >, baci::EventStrategy, baci::Monitor<>, baci::MonitorBasic<>, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:15 2009 for ACS C++ API by doxygen 1.3.8