FlResource_Factory.cpp

Go to the documentation of this file.
00001 //FlResource_Factory.cpp,v 1.4 2006/03/10 07:19:05 jtc Exp
00002 
00003 #include "tao/FlResource_Factory.h"
00004 #include "tao/debug.h"
00005 #include "ace/FlReactor.h"
00006 
00007 ACE_RCSID( TAO_FlResource,
00008            FlResource_Factory,
00009            "FlResource_Factory.cpp,v 1.4 2006/03/10 07:19:05 jtc Exp");
00010 
00011 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00012 
00013 namespace TAO
00014 {
00015   FlResource_Factory::FlResource_Factory (void)
00016     : reactor_impl_( 0 )
00017   {
00018   }
00019 
00020   ACE_Reactor_Impl *
00021   FlResource_Factory::reactor_impl (void)
00022   {
00023     // synchronized by external locks
00024     if (!this->reactor_impl_)
00025     {
00026       ACE_NEW_RETURN (this->reactor_impl_,
00027                       ACE_FlReactor (),
00028                       0);
00029 
00030       if (TAO_debug_level > 0)
00031         ACE_DEBUG ((LM_DEBUG,
00032                     "TAO (%P|%t) - ACE_FlReactor created \n"));
00033     }
00034 
00035     return this->reactor_impl_;
00036   }
00037 }
00038 
00039 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 11:54:11 2006 for TAO by doxygen 1.3.6