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

baci::MonitorBasic<> Class Template Reference

#include <baciMonitor_T.h>

Inheritance diagram for baci::MonitorBasic<>:

Inheritance graph
[legend]
Collaboration diagram for baci::MonitorBasic<>:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MonitorBasic (ACE_CString name, const ACS::TimeInterval &minTriggerTime, const baci::BACIValue &minTriggerValue, BACIProperty *property)
 MonitorBasic (ACE_CString name, Callback_ptr callback_p, const CBDescIn &inDesc, const ACS::TimeInterval &triggerTime, const baci::BACIValue &triggerValue, const ACS::TimeInterval &minTriggerTime, const baci::BACIValue &minTriggerValue, BACIProperty *property, const ACS::TimeInterval &transmitTime=0, const BACIMonitor::UpdateMode &updateMode=BACIMonitor::mumLast)
virtual ~MonitorBasic ()
virtual int initialization ()
CORBA::Object_ptr getCORBAReference () const
BACIMonitorgetMonitor () const
virtual int getId (void)
virtual const char * getName (void)
virtual char * getObjectState (void)
virtual void setObjectState (const char *state)
virtual void setObjectState (const char *state, const ACS::TimeInterval &minTriggerTime, BACIProperty *property)
virtual void monitorDestroyed (void)
virtual void monitorStateChanged (void)
virtual void suspend ()
virtual void resume ()
virtual void destroy ()
virtual void set_timer_trigger (ACS::TimeInterval timer)
virtual void get_timer_trigger (ACS::TimeInterval_out timer)
virtual ACS::Time start_time ()

Private Member Functions

void operator= (const MonitorBasic &)
 MonitorBasic (const MonitorBasic &)

Private Attributes

int initialization_m
BACIMonitormonitor_mp
CORBA::Object_ptr reference_mp

template<ACS_MONITOR_BASIC_C>
class baci::MonitorBasic<>


Constructor & Destructor Documentation

template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic<>::MonitorBasic ACE_CString  name,
const ACS::TimeInterval minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property
 

template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic<>::MonitorBasic ACE_CString  name,
Callback_ptr  callback_p,
const CBDescIn inDesc,
const ACS::TimeInterval triggerTime,
const baci::BACIValue triggerValue,
const ACS::TimeInterval minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property,
const ACS::TimeInterval transmitTime = 0,
const BACIMonitor::UpdateMode updateMode = BACIMonitor::mumLast
 

template<ACS_MONITOR_BASIC_C >
virtual baci::MonitorBasic<>::~MonitorBasic  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic<>::MonitorBasic const MonitorBasic<> &   )  [private]
 

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


Member Function Documentation

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::destroy  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::get_timer_trigger ACS::TimeInterval_out  timer  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
CORBA::Object_ptr baci::MonitorBasic<>::getCORBAReference  )  const [inline]
 

template<ACS_MONITOR_BASIC_C >
virtual int baci::MonitorBasic<>::getId void   )  [virtual]
 

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

Returns:
object's id

Implements baci::RecoverableObject.

template<ACS_MONITOR_BASIC_C >
BACIMonitor* baci::MonitorBasic<>::getMonitor  )  const [inline]
 

template<ACS_MONITOR_BASIC_C >
virtual const char* baci::MonitorBasic<>::getName void   )  [virtual]
 

Returns objects name; each instance should have unique name

Returns:
object's name

Implements baci::RecoverableObject.

template<ACS_MONITOR_BASIC_C >
virtual char* baci::MonitorBasic<>::getObjectState void   )  [virtual]
 

Get object's state represented as string

Returns:
pointer to stringified object's state

Implements baci::RecoverableObject.

template<ACS_MONITOR_BASIC_C >
virtual int baci::MonitorBasic<>::initialization  )  [inline, virtual]
 

Monitor status method After contruction of a monitor, this method will be called to check if construction was successful; if not, monitor will be destroyed by parent

Returns:
0 on success or any other value (value can indicate cause of faulire) on faulure

Reimplemented from baci::MonitorImplementator.

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::monitorDestroyed void   )  [virtual]
 

Destructor method This method is called when BACI monitor implementation is beeing destroyed and notifies implementator also to destroy itself.

Implements baci::MonitorImplementator.

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::monitorStateChanged void   )  [virtual]
 

Monitor state changed motification method This method is called when state of BACI monitor state is changed

Implements baci::MonitorImplementator.

template<ACS_MONITOR_BASIC_C >
void baci::MonitorBasic<>::operator= const MonitorBasic<> &   )  [private]
 

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

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::resume  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::set_timer_trigger ACS::TimeInterval  timer  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::setObjectState const char *  state,
const ACS::TimeInterval minTriggerTime,
BACIProperty property
[virtual]
 

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::setObjectState const char *  state  )  [virtual]
 

Set object's state stored in given string

Parameters:
stringified object's state

Implements baci::RecoverableObject.

template<ACS_MONITOR_BASIC_C >
virtual ACS::Time baci::MonitorBasic<>::start_time  )  [virtual]
 

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic<>::suspend  )  [virtual]
 


Member Data Documentation

template<ACS_MONITOR_BASIC_C >
int baci::MonitorBasic<>::initialization_m [private]
 

template<ACS_MONITOR_BASIC_C >
BACIMonitor* baci::MonitorBasic<>::monitor_mp [private]
 

template<ACS_MONITOR_BASIC_C >
CORBA::Object_ptr baci::MonitorBasic<>::reference_mp [private]
 


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