ProxyPushConsumer.
More...
#include <CEC_ProxyPushConsumer.h>
List of all members.
Public Types |
typedef
CosEventChannelAdmin::ProxyPushConsumer_ptr | _ptr_type |
typedef
CosEventChannelAdmin::ProxyPushConsumer_var | _var_type |
Detailed Description
ProxyPushConsumer.
Implement the CosEventChannelAdmin::ProxyPushConsumer interface, remember that this class is used to communicate with a PushSupplier, so, in effect, this is the ambassador for a supplier inside the event channel. = MEMORY MANAGMENT The object commits suicide when disconnect_push_consumer() is called.
Member Typedef Documentation
Constructor & Destructor Documentation
TAO_CEC_ProxyPushConsumer::~TAO_CEC_ProxyPushConsumer |
( |
void |
| ) |
|
|
virtual |
Member Function Documentation
void TAO_CEC_ProxyPushConsumer::_add_ref |
( |
void |
| ) |
|
|
virtual |
CORBA::ULong TAO_CEC_ProxyPushConsumer::_decr_refcnt |
( |
void |
| ) |
|
CORBA::ULong TAO_CEC_ProxyPushConsumer::_incr_refcnt |
( |
void |
| ) |
|
Increment and decrement the reference count.
void TAO_CEC_ProxyPushConsumer::_remove_ref |
( |
void |
| ) |
|
|
virtual |
void TAO_CEC_ProxyPushConsumer::activate |
( |
CosEventChannelAdmin::ProxyPushConsumer_ptr & |
activated_proxy | ) |
|
|
virtual |
CosEventComm::PushSupplier_ptr TAO_CEC_ProxyPushConsumer::apply_policy |
( |
CosEventComm::PushSupplier_ptr |
s | ) |
|
|
protected |
Assigns the parameter to both supplier_ and nopolicy_supplier_, and applies policies (when appropriate) to supplier_.
void TAO_CEC_ProxyPushConsumer::cleanup_i |
( |
void |
| ) |
|
|
protected |
void TAO_CEC_ProxyPushConsumer::connect_push_supplier |
( |
CosEventComm::PushSupplier_ptr |
push_supplier | ) |
|
|
virtual |
void TAO_CEC_ProxyPushConsumer::deactivate |
( |
void |
| ) |
|
|
virtual |
void TAO_CEC_ProxyPushConsumer::disconnect_push_consumer |
( |
void |
| ) |
|
|
virtual |
Return false if no supplier is connected...
CORBA::Boolean TAO_CEC_ProxyPushConsumer::is_connected_i |
( |
void |
| ) |
const |
|
protected |
void TAO_CEC_ProxyPushConsumer::push |
( |
const CORBA::Any & |
event | ) |
|
|
virtual |
void TAO_CEC_ProxyPushConsumer::shutdown |
( |
void |
| ) |
|
|
virtual |
The event channel is shutting down.
CosEventComm::PushSupplier_ptr TAO_CEC_ProxyPushConsumer::supplier |
( |
void |
| ) |
const |
Return the consumer object reference. It returns nil() if it has not connected yet.
void TAO_CEC_ProxyPushConsumer::supplier |
( |
CosEventComm::PushSupplier_ptr |
supplier | ) |
|
|
protected |
Set the supplier, used by some implementations to change the policies used when invoking operations on the supplier.
void TAO_CEC_ProxyPushConsumer::supplier_i |
( |
CosEventComm::PushSupplier_ptr |
supplier | ) |
|
|
protected |
Invoke the _non_existent() pseudo-operation on the supplier. If it is disconnected then it returns true and sets the <disconnected> flag.
Friends And Related Function Documentation
Member Data Documentation
bool TAO_CEC_ProxyPushConsumer::connected_ |
|
private |
If the flag is true then we are connected, notice that the supplier can be nil.
The supplier admin, used for activation and memory managment.
ACE_Lock* TAO_CEC_ProxyPushConsumer::lock_ |
|
private |
CosEventComm::PushSupplier_var TAO_CEC_ProxyPushConsumer::nopolicy_supplier_ |
|
private |
The supplier without any policies applied.
CosEventComm::PushSupplier_var TAO_CEC_ProxyPushConsumer::supplier_ |
|
private |
The supplier – use apply_policy() instead of assigning directly to supplier_. This will keep supplier_ and nopolicy_supplier_ in sync.
The documentation for this class was generated from the following files: