ProxyPullConsumer.
More...
#include <CEC_ProxyPullConsumer.h>
|
typedef CosEventChannelAdmin::ProxyPullConsumer_ptr | _ptr_type |
|
typedef CosEventChannelAdmin::ProxyPullConsumer_var | _var_type |
|
ProxyPullConsumer.
Implement the CosEventChannelAdmin::ProxyPullConsumer interface, remember that this class is used to communicate with a PullSupplier, so, in effect, this is the ambassador for a supplier inside the event channel. = MEMORY MANAGEMENT The object commits suicide when disconnect_pull_consumer() is called.
◆ _ptr_type
◆ _var_type
◆ TAO_CEC_ProxyPullConsumer()
◆ ~TAO_CEC_ProxyPullConsumer()
TAO_CEC_ProxyPullConsumer::~TAO_CEC_ProxyPullConsumer |
( |
| ) |
|
|
virtual |
◆ _add_ref()
void TAO_CEC_ProxyPullConsumer::_add_ref |
( |
| ) |
|
|
virtual |
◆ _decr_refcnt()
◆ _default_POA()
◆ _incr_refcnt()
Increment and decrement the reference count.
◆ _remove_ref()
void TAO_CEC_ProxyPullConsumer::_remove_ref |
( |
| ) |
|
|
virtual |
◆ activate()
void TAO_CEC_ProxyPullConsumer::activate |
( |
CosEventChannelAdmin::ProxyPullConsumer_ptr & | activated_proxy | ) |
|
|
virtual |
◆ apply_policy()
CosEventComm::PullSupplier_ptr TAO_CEC_ProxyPullConsumer::apply_policy |
( |
CosEventComm::PullSupplier_ptr | s | ) |
|
|
protected |
Assigns the parameter to both supplier_ and nopolicy_supplier_, and applies policies (when appropriate) to supplier_.
◆ cleanup_i()
void TAO_CEC_ProxyPullConsumer::cleanup_i |
( |
| ) |
|
|
protected |
◆ connect_pull_supplier()
void TAO_CEC_ProxyPullConsumer::connect_pull_supplier |
( |
CosEventComm::PullSupplier_ptr | pull_supplier | ) |
|
|
virtual |
◆ deactivate()
void TAO_CEC_ProxyPullConsumer::deactivate |
( |
| ) |
|
|
virtual |
◆ disconnect_pull_consumer()
void TAO_CEC_ProxyPullConsumer::disconnect_pull_consumer |
( |
| ) |
|
|
virtual |
◆ is_connected()
Return 0 if no supplier is connected...
◆ is_connected_i()
◆ pull_from_supplier()
CORBA::Any * TAO_CEC_ProxyPullConsumer::pull_from_supplier |
( |
| ) |
|
◆ shutdown()
void TAO_CEC_ProxyPullConsumer::shutdown |
( |
| ) |
|
|
virtual |
The event channel is shutting down.
◆ supplier() [1/2]
CosEventComm::PullSupplier_ptr TAO_CEC_ProxyPullConsumer::supplier |
( |
| ) |
const |
Return the consumer object reference. It returns nil() if it has not connected yet.
◆ supplier() [2/2]
void TAO_CEC_ProxyPullConsumer::supplier |
( |
CosEventComm::PullSupplier_ptr | supplier | ) |
|
|
protected |
Set the supplier, used by some implementations to change the policies used when invoking operations on the supplier.
◆ supplier_i()
void TAO_CEC_ProxyPullConsumer::supplier_i |
( |
CosEventComm::PullSupplier_ptr | supplier | ) |
|
|
protected |
◆ supplier_non_existent()
Invoke the _non_existent() pseudo-operation on the supplier. If it is disconnected then it returns true and sets the disconnected flag.
◆ try_pull_from_supplier()
CORBA::Any * TAO_CEC_ProxyPullConsumer::try_pull_from_supplier |
( |
CORBA::Boolean_out | has_event | ) |
|
Pulls from the supplier, verifies that it is connected.
◆ default_POA_
◆ event_channel_
The supplier admin, used for activation and memory management.
◆ lock_
ACE_Lock* TAO_CEC_ProxyPullConsumer::lock_ |
|
private |
◆ nopolicy_supplier_
CosEventComm::PullSupplier_var TAO_CEC_ProxyPullConsumer::nopolicy_supplier_ |
|
private |
The supplier without any policies applied.
◆ refcount_
◆ supplier_
CosEventComm::PullSupplier_var TAO_CEC_ProxyPullConsumer::supplier_ |
|
private |
The supplier – use apply_policy() instead of assigning directly to supplier_. This will keep supplier_ and nopolicy_supplier_ in sync.
◆ timeout_
The documentation for this class was generated from the following files: