// $Id$ #ifndef TAO_CONNECTOR_IMPL_CPP #define TAO_CONNECTOR_IMPL_CPP #include "tao/Connector_Impl.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ TAO_BEGIN_VERSIONED_NAMESPACE_DECL template TAO_Connect_Creation_Strategy:: TAO_Connect_Creation_Strategy (ACE_Thread_Manager* t, TAO_ORB_Core *orb_core, CORBA::Boolean flag) : ACE_Creation_Strategy (t), orb_core_ (orb_core), lite_flag_ (flag) { } template int TAO_Connect_Creation_Strategy::make_svc_handler (SVC_HANDLER *&sh) { if (sh == 0) ACE_NEW_RETURN (sh, SVC_HANDLER (this->orb_core_, this->lite_flag_), -1); // We add to the #REFCOUNT# since the Connector needs this. See // Connector::make_connection() for details. sh->add_reference (); // At this point, the #REFCOUNT# is two. return 0; } //////////////////////////////////////////////////////////////// template TAO_Connect_Concurrency_Strategy:: TAO_Connect_Concurrency_Strategy (TAO_ORB_Core *orb_core) : orb_core_ (orb_core) { } template int TAO_Connect_Concurrency_Strategy:: activate_svc_handler (SVC_HANDLER *sh, void *arg) { return ACE_Concurrency_Strategy::activate_svc_handler (sh, arg); } TAO_END_VERSIONED_NAMESPACE_DECL #endif /* TAO_CONNECTOR_IMPL_CPP */