#include <CEC_TypedProxyPushConsumer.h>
Collaboration diagram for TAO_CEC_TypedProxyPushConsumer:
Public Types | |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr | _ptr_type |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_var | _var_type |
Public Member Functions | |
TAO_CEC_TypedProxyPushConsumer (TAO_CEC_TypedEventChannel *typed_event_channel) | |
virtual | ~TAO_CEC_TypedProxyPushConsumer (void) |
virtual void | shutdown (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) |
The event channel is shutting down. | |
CORBA::ULong | _incr_refcnt (void) |
Increment and decrement the reference count. | |
CORBA::ULong | _decr_refcnt (void) |
virtual void | _add_ref (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
virtual void | _remove_ref (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Public Attributes | |
virtual void virtual activate(CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr &activated_proxy ACE_ENV_ARG_DECL) ACE_THROW_SPEC((CORBA void deactivate(ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC((CORBA CORBA::Boolea | supplier_non_existent )(CORBA::Boolean_out disconnected ACE_ENV_ARG_DECL) |
Deactivate from the POA. | |
virtual void virtual connect_push_supplier(CosEventComm::PushSupplier_ptr push_supplier ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC((CORBA void virtual push(const CORBA::Any &event ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC((CORBA void virtual invoke(const TAO_CEC_TypedEvent &typed_event ACE_ENV_ARG_DECL) ACE_THROW_SPEC((CORBA void virtual disconnect_push_consumer(ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC((CORBA CORBA::Object_ptr virtual get_typed_consumer(ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC((CORBA PortableServer::POA_pt | _default_POA )(ACE_ENV_SINGLE_ARG_DECL) |
Protected Member Functions | |
CORBA::Boolean | is_connected_i (void) const |
The private version (without locking) of is_connected(). | |
void | cleanup_i (void) |
Release the supplier. | |
Private Attributes | |
TAO_CEC_TypedEventChannel * | typed_event_channel_ |
The typed supplier admin, used for activation and memory managment. | |
ACE_Lock * | lock_ |
The locking strategy. | |
CORBA::ULong | refcount_ |
The reference count. | |
CosEventComm::PushSupplier_var | typed_supplier_ |
The typed supplier.... | |
TAO_CEC_DynamicImplementationServer * | dsi_impl_ |
The DSI impl. | |
PortableServer::ObjectId_var | oid_ |
The DSI Portable Server OID. | |
int | connected_ |
PortableServer::POA_var | default_POA_ |
Store the default POA. | |
Friends | |
class | TAO_CEC_TypedProxyPushConsumer_Guard |
|
|
|
|
|
|
|
|
|
|
|
|
|
Increment and decrement the reference count.
|
|
|
|
Release the supplier.
|
|
The private version (without locking) of is_connected().
|
|
The event channel is shutting down.
|
|
|
|
|
|
If the flag is not zero then we are connected, notice that the supplier can be nil. |
|
Store the default POA.
|
|
The DSI impl.
|
|
The locking strategy.
|
|
The DSI Portable Server OID.
|
|
The reference count.
|
|
Deactivate from the POA. Invoke the _non_existent() pseudo-operation on the supplier. If it is disconnected then it returns true and sets the <disconnected> flag. |
|
The typed supplier admin, used for activation and memory managment.
|
|
The typed supplier....
|