#include <Buffering_Strategy.h>
Collaboration diagram for TAO_NS_Buffering_Strategy:
Public Methods | |
TAO_NS_Buffering_Strategy (ACE_Message_Queue< ACE_SYNCH > &msg_queue, TAO_NS_AdminProperties &admin_properties) | |
Constuctor. More... | |
~TAO_NS_Buffering_Strategy () | |
Destructor. More... | |
void | execute (TAO_NS_Method_Request &method_request, ACE_Time_Value *tv) |
Execute this strategy. More... | |
void | update_qos_properties (const TAO_NS_QoSProperties &qos_properties) |
Update QoS Properties. More... | |
Protected Attributes | |
ACE_Message_Queue< ACE_SYNCH > & | msg_queue_ |
Message Queue;. More... | |
TAO_NS_Signal_Property_Long & | queue_length_ |
The overall queue length. More... | |
const TAO_NS_Property_Long & | max_queue_length_ |
Discarding policies kicks in when the <queue_length_> exceeds <max_queue_length_>. More... | |
TAO_NS_Property_Long | max_events_per_consumer_ |
Discarding policies kicks in when the <queue_length_> exceeds <max_events_per_consumer_>. More... | |
TAO_NS_Property_Short | order_policy_ |
Order of events in internal buffers. More... | |
TAO_NS_Property_Short | discard_policy_ |
Policy to discard when buffers are full. More... | |
CORBA::Boolean | use_max_queue_ |
Should we use the max queue or max events. More... | |
TAO_NS_Property_Time | blocking_timeout_ |
The blocking timeout will be used in place of discarding if use_blocking_timeout_ is set. This is a TAO specific extension. More... |
|
Constuctor.
|
|
Destructor.
|
|
Execute this strategy.
|
|
Update QoS Properties.
|
|
The blocking timeout will be used in place of discarding if use_blocking_timeout_ is set. This is a TAO specific extension.
|
|
Policy to discard when buffers are full.
|
|
Discarding policies kicks in when the <queue_length_> exceeds <max_events_per_consumer_>.
|
|
Discarding policies kicks in when the <queue_length_> exceeds <max_queue_length_>.
|
|
Message Queue;.
|
|
Order of events in internal buffers.
|
|
The overall queue length.
|
|
Should we use the max queue or max events.
|