#include <Object.h>
Inheritance diagram for TAO_NS_Object:
Public Methods | |
TAO_NS_Object (void) | |
Constuctor. More... | |
virtual | ~TAO_NS_Object (void) |
Destructor. More... | |
void | init (TAO_NS_POA_Helper *poa, TAO_NS_POA_Helper *proxy_poa, TAO_NS_Worker_Task *worker_task) |
Init. More... | |
CORBA::Long | id (void) |
This Object's ID. More... | |
CORBA::Object_ptr | activate (ACE_ENV_SINGLE_ARG_DECL) |
Activate. More... | |
void | deactivate (ACE_ENV_SINGLE_ARG_DECL) |
Deactivate. More... | |
int | has_shutdown (void) |
Have we been shutdown. returns 1 if shutdown. More... | |
CORBA::Object_ptr | ref (ACE_ENV_SINGLE_ARG_DECL) |
Get CORBA Ref. More... | |
TAO_NS_Worker_Task * | worker_task (void) |
Get Worker Task. More... | |
TAO_NS_POA_Helper * | poa (void) |
Get the POA assigned to us. More... | |
void | proxy_poa (TAO_NS_POA_Helper *proxy_poa) |
Setting the proxy_poa_ gives ownership to this class. More... | |
TAO_NS_POA_Helper * | proxy_poa (void) |
Accessor for the proxy_poa_. More... | |
void | worker_task_own (TAO_NS_Worker_Task *worker_task) |
Set Worker Task. This object assume ownership of the set object. More... | |
void | worker_task (TAO_NS_Worker_Task *worker_task) |
Set Worker Task. Does not assume ownership. More... | |
CosNotification::QoSProperties * | get_qos (ACE_ENV_SINGLE_ARG_DECL) |
Get the QoS Properties. More... | |
virtual void | shutdown (ACE_ENV_SINGLE_ARG_DECL) |
shutdown. More... | |
virtual void | set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) |
Set the QoS Properties. More... | |
virtual TAO_NS_Timer * | timer (void) |
Obtain the Timer manager associated with this object. More... | |
Protected Methods | |
void | shutdown_worker_task (void) |
Shutdown the current worker task and delete it if we own it. More... | |
void | shutdown_proxy_poa (void) |
Shutdown the current proxy poa. More... | |
virtual void | qos_changed (const TAO_NS_QoSProperties &qos_properties) |
Notification that can be overridden by subclasses to be informed that <qos_properties_> have been modified. More... | |
virtual PortableServer::Servant | servant (void)=0 |
Servant which we use. This must be implemented by subclasses. More... | |
virtual void | apply_reactive_concurrency (ACE_ENV_SINGLE_ARG_DECL) |
Apply Reactive concurrency. More... | |
virtual void | apply_thread_pool_concurrency (const NotifyExt::ThreadPoolParams &tp_params ACE_ENV_ARG_DECL) |
Apply Thread Pools. More... | |
virtual void | apply_lane_concurrency (const NotifyExt::ThreadPoolLanesParams &tpl_params ACE_ENV_ARG_DECL) |
Apply Thread Pools with Lanes. More... | |
Protected Attributes | |
TAO_NS_Event_Manager * | event_manager_ |
= Protected data members. The event manager. More... | |
TAO_NS_AdminProperties_var | admin_properties_ |
Admin Properties. More... | |
TAO_NS_QoSProperties | qos_properties_ |
QoS Properties. More... | |
TAO_NS_Object_Id | id_ |
Id assigned to this object. More... | |
TAO_NS_POA_Helper * | poa_ |
The POA in which the object is activated. More... | |
TAO_NS_Worker_Task * | worker_task_ |
Worker Task. More... | |
int | own_worker_task_ |
Ownership flag. More... | |
TAO_NS_POA_Helper * | proxy_poa_ |
The POA in which the proxys are activated. More... | |
int | own_proxy_poa_ |
Flag that indicates if we own <proxy_poa_>. More... | |
int | shutdown_ |
Are we shutdown (i,e. scheduled for destroy). More... | |
Friends | |
class | TAO_NS_Builder |
|
Constuctor.
|
|
Destructor.
|
|
Activate.
|
|
Apply Thread Pools with Lanes.
|
|
Apply Reactive concurrency.
|
|
Apply Thread Pools.
|
|
Deactivate.
|
|
Get the QoS Properties.
Reimplemented in TAO_NS_ConsumerAdmin, TAO_NS_EventChannel, TAO_NS_Proxy_T, and TAO_NS_SupplierAdmin. |
|
Have we been shutdown. returns 1 if shutdown.
|
|
This Object's ID.
|
|
Init.
|
|
Get the POA assigned to us.
|
|
Accessor for the proxy_poa_.
|
|
Setting the proxy_poa_ gives ownership to this class.
|
|
Notification that can be overridden by subclasses to be informed that <qos_properties_> have been modified.
Reimplemented in TAO_NS_Proxy, and TAO_NS_ProxySupplier. |
|
Get CORBA Ref.
|
|
Servant which we use. This must be implemented by subclasses.
Reimplemented in TAO_NS_ConsumerAdmin, TAO_NS_EventChannel, TAO_NS_EventChannelFactory, TAO_NS_Proxy_T, and TAO_NS_SupplierAdmin. |
|
Set the QoS Properties.
Reimplemented in TAO_NS_ConsumerAdmin, TAO_NS_EventChannel, TAO_NS_Proxy_T, and TAO_NS_SupplierAdmin. |
|
|
Shutdown the current proxy poa.
|
|
Shutdown the current worker task and delete it if we own it.
|
|
Obtain the Timer manager associated with this object.
|
|
Set Worker Task. Does not assume ownership.
|
|
Get Worker Task.
|
|
Set Worker Task. This object assume ownership of the set object.
|
|
Reimplemented in TAO_NS_ConsumerAdmin, TAO_NS_EventChannel, TAO_NS_EventChannelFactory, and TAO_NS_SupplierAdmin. |
|
Admin Properties.
|
|
= Protected data members. The event manager.
|
|
Id assigned to this object.
|
|
Flag that indicates if we own <proxy_poa_>.
|
|
Ownership flag.
|
|
The POA in which the object is activated.
|
|
The POA in which the proxys are activated.
|
|
QoS Properties.
|
|
Are we shutdown (i,e. scheduled for destroy).
|
|
Worker Task.
|