00001 // RT_Factory.cpp,v 1.9 2006/03/15 21:29:09 jtc Exp 00002 00003 #include "orbsvcs/Notify/RT_Factory.h" 00004 #include "orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h" 00005 00006 ACE_RCSID(RT_Notify, TAO_Notify_RT_Factory, "RT_Factory.cpp,v 1.9 2006/03/15 21:29:09 jtc Exp") 00007 00008 00009 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00010 00011 TAO_Notify_RT_Factory::TAO_Notify_RT_Factory (void) 00012 { 00013 } 00014 00015 TAO_Notify_RT_Factory::~TAO_Notify_RT_Factory () 00016 { 00017 } 00018 00019 void 00020 TAO_Notify_RT_Factory::create (TAO_Notify_StructuredProxyPushSupplier*& proxy ACE_ENV_ARG_DECL) 00021 { 00022 ACE_NEW_THROW_EX (proxy, 00023 TAO_Notify_RT_StructuredProxyPushSupplier (), 00024 CORBA::NO_MEMORY ()); 00025 } 00026 00027 void 00028 TAO_Notify_RT_Factory:: create (TAO_Notify_ProxySupplier_Collection*& collection ACE_ENV_ARG_DECL) 00029 { 00030 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00031 } 00032 00033 void 00034 TAO_Notify_RT_Factory:: create (TAO_Notify_ProxyConsumer_Collection*& collection ACE_ENV_ARG_DECL) 00035 { 00036 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00037 } 00038 00039 void 00040 TAO_Notify_RT_Factory:: create (TAO_Notify_EventChannel_Collection*& collection ACE_ENV_ARG_DECL) 00041 { 00042 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00043 } 00044 00045 void 00046 TAO_Notify_RT_Factory:: create (TAO_Notify_ConsumerAdmin_Collection*& collection ACE_ENV_ARG_DECL) 00047 { 00048 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00049 } 00050 00051 void 00052 TAO_Notify_RT_Factory:: create (TAO_Notify_SupplierAdmin_Collection*& collection ACE_ENV_ARG_DECL) 00053 { 00054 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00055 } 00056 00057 void 00058 TAO_Notify_RT_Factory:: create (TAO_Notify_Proxy_Collection*& collection ACE_ENV_ARG_DECL) 00059 { 00060 TAO_Notify_Default_Factory::create (collection ACE_ENV_ARG_PARAMETER); 00061 } 00062 00063 void 00064 TAO_Notify_RT_Factory:: create (TAO_Notify_EventChannelFactory*& channel_factory ACE_ENV_ARG_DECL) 00065 { 00066 TAO_Notify_Default_Factory::create (channel_factory ACE_ENV_ARG_PARAMETER); 00067 } 00068 00069 void 00070 TAO_Notify_RT_Factory:: create (TAO_Notify_EventChannel*& channel ACE_ENV_ARG_DECL) 00071 { 00072 TAO_Notify_Default_Factory::create (channel ACE_ENV_ARG_PARAMETER); 00073 } 00074 00075 void 00076 TAO_Notify_RT_Factory:: create (TAO_Notify_SupplierAdmin*& admin ACE_ENV_ARG_DECL) 00077 { 00078 TAO_Notify_Default_Factory::create (admin ACE_ENV_ARG_PARAMETER); 00079 } 00080 00081 void 00082 TAO_Notify_RT_Factory:: create (TAO_Notify_ConsumerAdmin*& admin ACE_ENV_ARG_DECL) 00083 { 00084 TAO_Notify_Default_Factory::create (admin ACE_ENV_ARG_PARAMETER); 00085 } 00086 00087 void 00088 TAO_Notify_RT_Factory:: create (TAO_Notify_ProxyPushConsumer*& proxy ACE_ENV_ARG_DECL) 00089 { 00090 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00091 } 00092 00093 void 00094 TAO_Notify_RT_Factory:: create (TAO_Notify_ProxyPushSupplier*& proxy ACE_ENV_ARG_DECL) 00095 { 00096 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00097 } 00098 00099 void 00100 TAO_Notify_RT_Factory:: create (TAO_Notify_CosEC_ProxyPushConsumer*& proxy ACE_ENV_ARG_DECL) 00101 { 00102 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00103 } 00104 00105 void 00106 TAO_Notify_RT_Factory:: create (TAO_Notify_CosEC_ProxyPushSupplier*& proxy ACE_ENV_ARG_DECL) 00107 { 00108 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00109 } 00110 00111 void 00112 TAO_Notify_RT_Factory:: create (TAO_Notify_StructuredProxyPushConsumer*& proxy ACE_ENV_ARG_DECL) 00113 { 00114 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00115 } 00116 00117 void 00118 TAO_Notify_RT_Factory:: create (TAO_Notify_SequenceProxyPushConsumer*& proxy ACE_ENV_ARG_DECL) 00119 { 00120 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00121 } 00122 00123 void 00124 TAO_Notify_RT_Factory:: create (TAO_Notify_SequenceProxyPushSupplier*& proxy ACE_ENV_ARG_DECL) 00125 { 00126 TAO_Notify_Default_Factory::create (proxy ACE_ENV_ARG_PARAMETER); 00127 } 00128 00129 TAO_END_VERSIONED_NAMESPACE_DECL 00130 00131 ACE_FACTORY_DEFINE (TAO_RT_Notify, TAO_Notify_RT_Factory)