#include <Buffering_Strategy.h>
Collaboration diagram for TAO_Notify_Buffering_Strategy:

| 
 | ||||||||||||
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| Dequeue batch. This method will block for abstime if non-zero or else blocks till an item is available. Return -1 on error or if nothing is available, else the number of items actually dequeued (1). | 
| 
 | 
| Discard as per the Discard Policy. 
 | 
| 
 | 
| Enqueue according the enqueing strategy. Return -1 on error else the number of items in the queue. | 
| 
 | 
| Apply the Order Policy and queue. return -1 on error. 
 | 
| 
 | 
| Shutdown. 
 | 
| 
 | 
| Update state with the following QoS Properties: Order Policy Discard Policy MaxEventsPerConsumer | 
| 
 | 
| Reference to the properties per event channel. 
 | 
| 
 | 
| 
 | 
| 
 | 
| Policy to discard when buffers are full. 
 | 
| 
 | 
| 
 | 
| 
 | 
| The global queue length - queue length accross all the queues. 
 | 
| 
 | 
| The shared global lock used by all the queues. 
 | 
| 
 | 
| Condition that batch size reached. 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| The maximum events that can be queued overall. 
 | 
| 
 | 
| = Data Members The local Message Queue 
 | 
| 
 | 
| Order of events in internal buffers. 
 | 
| 
 | 
| Flag to shutdown. 
 | 
 1.3.9.1
 1.3.9.1