00001
00002
00003 #include "tao/PortableServer/Acceptor_Filter_Factory.h"
00004 #include "tao/PortableServer/Default_Acceptor_Filter.h"
00005
00006 ACE_RCSID(PortableServer,
00007 Acceptor_Filter_Factory,
00008 "$Id: Acceptor_Filter_Factory.cpp 76551 2007-01-24 13:42:44Z johnnyw $")
00009
00010 #if (TAO_HAS_MINIMUM_POA == 0) && !defined (CORBA_E_COMPACT) && !defined (CORBA_E_MICRO)
00011
00012 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00013
00014 TAO_Acceptor_Filter_Factory::~TAO_Acceptor_Filter_Factory(void)
00015 {
00016 }
00017
00018 TAO_Acceptor_Filter*
00019 TAO_Acceptor_Filter_Factory::create_object (TAO_POA_Manager& )
00020 {
00021 TAO_Acceptor_Filter *filter = 0;
00022
00023 ACE_NEW_RETURN (filter,
00024 TAO_Default_Acceptor_Filter (),
00025 0);
00026
00027 return filter;
00028 }
00029
00030
00031 int
00032 TAO_Acceptor_Filter_Factory::initialize (void)
00033 {
00034 return ACE_Service_Config::process_directive
00035 (ace_svc_desc_TAO_Acceptor_Filter_Factory);
00036 }
00037
00038 TAO_END_VERSIONED_NAMESPACE_DECL
00039
00040 ACE_FACTORY_DEFINE (TAO_PortableServer, TAO_Acceptor_Filter_Factory)
00041 ACE_STATIC_SVC_DEFINE (TAO_Acceptor_Filter_Factory,
00042 ACE_TEXT ("TAO_Acceptor_Filter_Factory"),
00043 ACE_SVC_OBJ_T,
00044 &ACE_SVC_NAME (TAO_Acceptor_Filter_Factory),
00045 ACE_Service_Type::DELETE_THIS
00046 | ACE_Service_Type::DELETE_OBJ,
00047 0)
00048
00049
00050 #endif
00051
00052