Properties.cpp

Go to the documentation of this file.
00001 // Properties.cpp,v 1.20 2006/03/14 06:14:34 jtc Exp
00002 
00003 #include "orbsvcs/Notify/Properties.h"
00004 #include "orbsvcs/NotifyExtC.h"
00005 #include "tao/debug.h"
00006 
00007 #if ! defined (__ACE_INLINE__)
00008 #include "orbsvcs/Notify/Properties.inl"
00009 #endif /* __ACE_INLINE__ */
00010 
00011 ACE_RCSID (Notify,
00012            TAO_Notify_Properties,
00013            "Properties.cpp,v 1.20 2006/03/14 06:14:34 jtc Exp")
00014 
00015 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00016 
00017 TAO_Notify_Properties::TAO_Notify_Properties (void)
00018   : factory_ (0)
00019   , builder_ (0)
00020   , asynch_updates_ (0)
00021   , allow_reconnect_ (false)
00022   , updates_ (1)
00023 {
00024   // In case no conf. file is specified, the EC will default to reactive concurrency.
00025   NotifyExt::ThreadPoolParams tp_params =
00026     {NotifyExt::CLIENT_PROPAGATED,0, 0, 0, 0, 0, 0, 0,0};
00027 
00028   this->ec_qos_.length (1);
00029   this->ec_qos_[0].name = CORBA::string_dup (NotifyExt::ThreadPool);
00030   this->ec_qos_[0].value <<= tp_params;
00031 
00032   if (TAO_debug_level > 1)
00033     ACE_DEBUG ((LM_DEBUG, "in TAO_Properties ctos %x\n", this));
00034 }
00035 
00036 TAO_Notify_Properties::~TAO_Notify_Properties ()
00037 {
00038 }
00039 
00040 #if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION)
00041 template class TAO_Singleton<TAO_Notify_Properties, ACE_Thread_Mutex> *TAO_Singleton<TAO_Notify_Properties, ACE_Thread_Mutex>::singleton_;
00042 #endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */
00043 
00044 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 13:24:13 2006 for TAO_CosNotification by doxygen 1.3.6