#include <Acceptor_Impl.h>
Inheritance diagram for TAO_Creation_Strategy< SVC_HANDLER >:
Public Member Functions | |
TAO_Creation_Strategy (TAO_ORB_Core *orb_core, CORBA::Boolean flag=false) | |
int | make_svc_handler (SVC_HANDLER *&sh) |
Create a SVC_HANDLER and set the ORB_Core pointer on it. | |
Protected Attributes | |
TAO_ORB_Core * | orb_core_ |
Pointer to the ORB Core. | |
CORBA::Boolean | lite_flag_ |
Should we use the Lite version for any protocol? |
Definition at line 38 of file Acceptor_Impl.h.
|
Constructor. Definition at line 41 of file Acceptor_Impl.cpp.
00043 : ACE_Creation_Strategy<SVC_HANDLER> (0, orb_core->reactor()), 00044 orb_core_ (orb_core), 00045 lite_flag_ (flag) 00046 { 00047 } |
|
Create a SVC_HANDLER and set the ORB_Core pointer on it.
Reimplemented from ACE_Creation_Strategy< SVC_HANDLER >. Definition at line 50 of file Acceptor_Impl.cpp. References ACE_NEW_RETURN, TAO_ORB_Core::lane_resources(), TAO_Creation_Strategy< SVC_HANDLER >::orb_core_, TAO::Transport_Cache_Manager::purge(), and TAO_Thread_Lane_Resources::transport_cache().
00051 { 00052 if (sh == 0) 00053 { 00054 // Purge connections (if necessary) 00055 this->orb_core_->lane_resources ().transport_cache ().purge (); 00056 00057 ACE_NEW_RETURN (sh, 00058 SVC_HANDLER (this->orb_core_, 00059 this->lite_flag_), 00060 -1); 00061 } 00062 00063 return 0; 00064 } |
|
Should we use the Lite version for any protocol?
Definition at line 55 of file Acceptor_Impl.h. |
|
Pointer to the ORB Core.
Definition at line 52 of file Acceptor_Impl.h. Referenced by TAO_Creation_Strategy< SVC_HANDLER >::make_svc_handler(). |