AceSmartSoft API Documentation
Public Member Functions | List of all members
SmartACE::SmartAdministrativeMonitor Class Reference

#include <smartAdministrativeMonitor.hh>

Inheritance diagram for SmartACE::SmartAdministrativeMonitor:
SmartACE::SmartMonitor

Public Member Functions

 SmartAdministrativeMonitor (SmartACE::SmartComponent *comp=NULL)
 default constructor More...
 
virtual ~SmartAdministrativeMonitor ()
 default destructor More...
 
void prepare (int cid=0)
 prepare the B/U interaction More...
 
void signal (int cid=0, int status=(int) Smart::SMART_OK)
 used in callback fktions More...
 
int getStatusA0 ()
 getter method for status More...
 
Smart::StatusCode wait ()
 blocking wait on condition wariable to unblock More...
 
- Public Member Functions inherited from SmartACE::SmartMonitor
 SmartMonitor ()
 default constructor More...
 
virtual ~SmartMonitor ()
 default destructor More...
 
void blocking (const bool)
 block/unblock More...
 
void enableTimedMode (const ACE_Time_Value &timeout)
 enable timed mode More...
 
void disableTimedMode ()
 disable timed mode More...
 
int acquire ()
 aquire internal recursive mutex More...
 
int release ()
 release internal recursive mutex More...
 
virtual void broadcast ()
 signal to all threads to unblock from wait call More...
 
virtual void reset ()
 reset internal state to "not signalled" More...
 

Additional Inherited Members

- Protected Member Functions inherited from SmartACE::SmartMonitor
void clear_nested_level ()
 
void restore_nested_level ()
 
- Protected Attributes inherited from SmartACE::SmartMonitor
bool signalled
 
bool statusBlocking
 
bool statusTimed
 
ACE_Time_Value timeout_time
 
SmartConditionRecursiveMutex cond
 

Detailed Description

Administrative Monitor is used to implement Monitoring of B/U interaction from service requestor to sevice provider e.g. in connect() or disconnect() procedures. (for more Details see PhD Thesis of Prof. Dr. Christian Schlegel, chapter 5.6.6.10)

Constructor & Destructor Documentation

◆ SmartAdministrativeMonitor()

SmartACE::SmartAdministrativeMonitor::SmartAdministrativeMonitor ( SmartACE::SmartComponent comp = NULL)

default constructor

◆ ~SmartAdministrativeMonitor()

virtual SmartACE::SmartAdministrativeMonitor::~SmartAdministrativeMonitor ( )
virtual

default destructor

Member Function Documentation

◆ getStatusA0()

int SmartACE::SmartAdministrativeMonitor::getStatusA0 ( )

getter method for status

◆ prepare()

void SmartACE::SmartAdministrativeMonitor::prepare ( int  cid = 0)

prepare the B/U interaction

◆ signal()

void SmartACE::SmartAdministrativeMonitor::signal ( int  cid = 0,
int  status = (int) Smart::SMART_OK 
)

used in callback fktions

◆ wait()

Smart::StatusCode SmartACE::SmartAdministrativeMonitor::wait ( )
virtual

blocking wait on condition wariable to unblock

Reimplemented from SmartACE::SmartMonitor.


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