Public Member Functions | Static Public Attributes | Protected Attributes | Private Member Functions | Private Attributes

baci::AlarmEventStrategy< T, TPROP, TALARM > Class Template Reference

#include <baciAlarm_T.h>

Inheritance diagram for baci::AlarmEventStrategy< T, TPROP, TALARM >:
Inheritance graph
[legend]
Collaboration diagram for baci::AlarmEventStrategy< T, TPROP, TALARM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AlarmEventStrategy (TPROP *property, EventDispatcher *eventDispatcher)
 AlarmEventStrategy (Callback_ptr callback_p, const CBDescIn &descIn, const ACS::TimeInterval &interval, TPROP *property, EventDispatcher *eventDispatcher)
virtual ~AlarmEventStrategy ()
bool failed ()
void succeeded ()
CORBA::Object_ptr getCORBAReference () const
virtual bool isSuspended ()
virtual int getId (void)
virtual const char * getName (void)
virtual const char * getObjectState (void)
virtual void setObjectState (const char *state)
virtual void suspend ()
virtual void resume ()
virtual void destroy ()

Static Public Attributes

static const int maxFailureCount

Protected Attributes

TPROP * property_mp
TALARM * callback_mp
int alarmRaised_m

Private Member Functions

void operator= (const AlarmEventStrategy &)
 AlarmEventStrategy (const AlarmEventStrategy &)

Private Attributes

ACE_CString name_m
bool suspended_m
int failureCount_m
CBDescIn desc_mIn
ACS::TimeInterval interval_m
EventDispatchereventDispatcher_mp
CORBA::Object_ptr reference_mp

template<class T, class TPROP, class TALARM>
class baci::AlarmEventStrategy< T, TPROP, TALARM >


Constructor & Destructor Documentation

template<class T, class TPROP, class TALARM>
baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy ( TPROP *  property,
EventDispatcher eventDispatcher 
)
template<class T, class TPROP, class TALARM>
baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy ( Callback_ptr  callback_p,
const CBDescIn descIn,
const ACS::TimeInterval &  interval,
TPROP *  property,
EventDispatcher eventDispatcher 
)
template<class T, class TPROP, class TALARM>
virtual baci::AlarmEventStrategy< T, TPROP, TALARM >::~AlarmEventStrategy (  )  [virtual]
template<class T, class TPROP, class TALARM>
baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy ( const AlarmEventStrategy< T, TPROP, TALARM > &   )  [private]

ALMA C++ coding standards state copy constructors should be disabled.


Member Function Documentation

template<class T, class TPROP, class TALARM>
virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::destroy (  )  [virtual]

Destroy event subscription

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
bool baci::AlarmEventStrategy< T, TPROP, TALARM >::failed (  ) 
template<class T, class TPROP, class TALARM>
CORBA::Object_ptr baci::AlarmEventStrategy< T, TPROP, TALARM >::getCORBAReference (  )  const [inline]
template<class T, class TPROP, class TALARM>
virtual int baci::AlarmEventStrategy< T, TPROP, TALARM >::getId ( void   )  [virtual]

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

Returns:
object's id

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
virtual const char* baci::AlarmEventStrategy< T, TPROP, TALARM >::getName ( void   )  [virtual]

Returns objects name; each instance should have unique name

Returns:
object's name

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
virtual const char* baci::AlarmEventStrategy< T, TPROP, TALARM >::getObjectState ( void   )  [virtual]

Get object's state represented as string

Returns:
pointer to stringified object's state

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
virtual bool baci::AlarmEventStrategy< T, TPROP, TALARM >::isSuspended (  )  [inline, virtual]

Is suspended

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
void baci::AlarmEventStrategy< T, TPROP, TALARM >::operator= ( const AlarmEventStrategy< T, TPROP, TALARM > &   )  [private]

ALMA C++ coding standards state assignment operators should be disabled.

template<class T, class TPROP, class TALARM>
virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::resume (  )  [virtual]

Resume suspended event subscription

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::setObjectState ( const char *  state  )  [virtual]

Set object's state stored in given string

Parameters:
stringified object's state

Implements baci::EventStrategy.

template<class T, class TPROP, class TALARM>
void baci::AlarmEventStrategy< T, TPROP, TALARM >::succeeded (  ) 
template<class T, class TPROP, class TALARM>
virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::suspend (  )  [virtual]

Suspend event subscription

Implements baci::EventStrategy.


Member Data Documentation

template<class T, class TPROP, class TALARM>
int baci::AlarmEventStrategy< T, TPROP, TALARM >::alarmRaised_m [protected]
template<class T, class TPROP, class TALARM>
TALARM* baci::AlarmEventStrategy< T, TPROP, TALARM >::callback_mp [protected]
template<class T, class TPROP, class TALARM>
CBDescIn baci::AlarmEventStrategy< T, TPROP, TALARM >::desc_mIn [private]
template<class T, class TPROP, class TALARM>
EventDispatcher* baci::AlarmEventStrategy< T, TPROP, TALARM >::eventDispatcher_mp [private]
template<class T, class TPROP, class TALARM>
int baci::AlarmEventStrategy< T, TPROP, TALARM >::failureCount_m [private]
template<class T, class TPROP, class TALARM>
ACS::TimeInterval baci::AlarmEventStrategy< T, TPROP, TALARM >::interval_m [private]
template<class T, class TPROP, class TALARM>
const int baci::AlarmEventStrategy< T, TPROP, TALARM >::maxFailureCount [static]
template<class T, class TPROP, class TALARM>
ACE_CString baci::AlarmEventStrategy< T, TPROP, TALARM >::name_m [private]
template<class T, class TPROP, class TALARM>
TPROP* baci::AlarmEventStrategy< T, TPROP, TALARM >::property_mp [protected]
template<class T, class TPROP, class TALARM>
CORBA::Object_ptr baci::AlarmEventStrategy< T, TPROP, TALARM >::reference_mp [private]
template<class T, class TPROP, class TALARM>
bool baci::AlarmEventStrategy< T, TPROP, TALARM >::suspended_m [private]

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