#include <Default_Thread_Lane_Resources_Manager.h>
Inheritance diagram for TAO_Default_Thread_Lane_Resources_Manager:
Accessors | |
TAO_Thread_Lane_Resources & | lane_resources (void) |
TAO_Thread_Lane_Resources & | default_lane_resources (void) |
Public Member Functions | |
TAO_Default_Thread_Lane_Resources_Manager (TAO_ORB_Core &orb_core) | |
Constructor. | |
~TAO_Default_Thread_Lane_Resources_Manager (void) | |
Destructor. | |
void | finalize (void) |
Finalize resources. | |
int | open_default_resources () |
Open default resources. | |
void | shutdown_reactor (void) |
Shutdown reactor. | |
virtual void | cleanup_rw_transports (void) |
Shutdown reactor. | |
int | is_collocated (const TAO_MProfile &mprofile) |
Does mprofile belong to us? | |
Protected Attributes | |
TAO_Thread_Lane_Resources *const | lane_resources_ |
Default lane resources. | |
Private Member Functions | |
TAO_Default_Thread_Lane_Resources_Manager (TAO_Default_Thread_Lane_Resources_Manager const &) | |
void | operator= (TAO_Default_Thread_Lane_Resources_Manager const &) |
Definition at line 36 of file Default_Thread_Lane_Resources_Manager.h.
|
Constructor.
Definition at line 18 of file Default_Thread_Lane_Resources_Manager.cpp.
00019 : TAO_Thread_Lane_Resources_Manager (orb_core), 00020 lane_resources_ (new TAO_Thread_Lane_Resources (orb_core)) 00021 { 00022 } |
|
Destructor.
Definition at line 24 of file Default_Thread_Lane_Resources_Manager.cpp. References lane_resources_.
00025 { 00026 // Delete the default resources. 00027 delete this->lane_resources_; 00028 } |
|
|
|
Shutdown reactor.
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 78 of file Default_Thread_Lane_Resources_Manager.cpp. References TAO_Thread_Lane_Resources::cleanup_rw_transports(), and lane_resources_.
00079 { 00080 this->lane_resources_->cleanup_rw_transports (); 00081 } |
|
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 66 of file Default_Thread_Lane_Resources_Manager.cpp. References lane_resources().
00067 { 00068 return this->lane_resources (); 00069 } |
|
Finalize resources.
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 53 of file Default_Thread_Lane_Resources_Manager.cpp. References TAO_Thread_Lane_Resources::finalize(), and lane_resources_.
00054 { 00055 // Finalize default resources. 00056 this->lane_resources_->finalize (); 00057 } |
|
Does mprofile belong to us?
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 84 of file Default_Thread_Lane_Resources_Manager.cpp. References TAO_Thread_Lane_Resources::is_collocated(), and lane_resources_.
00085 { 00086 return this->lane_resources_->is_collocated (mprofile); 00087 } |
|
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 60 of file Default_Thread_Lane_Resources_Manager.cpp. References lane_resources_. Referenced by default_lane_resources().
00061 { 00062 return *this->lane_resources_; 00063 } |
|
Open default resources.
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 31 of file Default_Thread_Lane_Resources_Manager.cpp. References ACE_CHECK_RETURN, ACE_ENV_ARG_PARAMETER, TAO_ORB_Parameters::get_endpoint_set(), lane_resources_, TAO_Thread_Lane_Resources::open_acceptor_registry(), TAO_ORB_Core::orb_params(), TAO_DEFAULT_LANE, and TAO_EndpointSet.
00032 { 00033 TAO_ORB_Parameters * const params = 00034 this->orb_core_->orb_params (); 00035 00036 TAO_EndpointSet endpoint_set; 00037 00038 params->get_endpoint_set (TAO_DEFAULT_LANE, 00039 endpoint_set); 00040 00041 bool ignore_address = false; 00042 00043 int const result = 00044 this->lane_resources_->open_acceptor_registry (endpoint_set, 00045 ignore_address 00046 ACE_ENV_ARG_PARAMETER); 00047 ACE_CHECK_RETURN (-1); 00048 00049 return result; 00050 } |
|
|
|
Shutdown reactor.
Implements TAO_Thread_Lane_Resources_Manager. Definition at line 72 of file Default_Thread_Lane_Resources_Manager.cpp. References lane_resources_, and TAO_Thread_Lane_Resources::shutdown_reactor().
00073 { 00074 this->lane_resources_->shutdown_reactor (); 00075 } |
|
Default lane resources.
Definition at line 79 of file Default_Thread_Lane_Resources_Manager.h. Referenced by cleanup_rw_transports(), finalize(), is_collocated(), lane_resources(), open_default_resources(), shutdown_reactor(), and ~TAO_Default_Thread_Lane_Resources_Manager(). |