TAO_CosNotification 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
TAO_Notify_Buffering_Strategy::Tracker Class Referenceabstract

This interface allows tracking of the queue size. More...

#include <Buffering_Strategy.h>

Collaboration diagram for TAO_Notify_Buffering_Strategy::Tracker:
Collaboration graph
[legend]

Public Member Functions

 Tracker ()
 
virtual ~Tracker ()
 
virtual void update_queue_count (size_t count)=0
 
virtual void count_queue_overflow (bool local_overflow, bool global_overflow)=0
 
void register_child (Tracker *child)
 
void unregister_child (Tracker *child)
 

Protected Attributes

Trackerchild_
 

Detailed Description

This interface allows tracking of the queue size.

Constructor & Destructor Documentation

◆ Tracker()

TAO_Notify_Buffering_Strategy::Tracker::Tracker ( )

◆ ~Tracker()

TAO_Notify_Buffering_Strategy::Tracker::~Tracker ( )
virtual

Member Function Documentation

◆ count_queue_overflow()

virtual void TAO_Notify_Buffering_Strategy::Tracker::count_queue_overflow ( bool local_overflow,
bool global_overflow )
pure virtual

◆ register_child()

void TAO_Notify_Buffering_Strategy::Tracker::register_child ( TAO_Notify_Buffering_Strategy::Tracker * child)

◆ unregister_child()

void TAO_Notify_Buffering_Strategy::Tracker::unregister_child ( TAO_Notify_Buffering_Strategy::Tracker * child)

◆ update_queue_count()

virtual void TAO_Notify_Buffering_Strategy::Tracker::update_queue_count ( size_t count)
pure virtual

Member Data Documentation

◆ child_

Tracker* TAO_Notify_Buffering_Strategy::Tracker::child_
protected

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