RT_Builder.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 /**
00004  *  @file RT_Builder.h
00005  *
00006  *  RT_Builder.h,v 1.7 2006/03/14 06:14:34 jtc Exp
00007  *
00008  *  @author Pradeep Gore <pradeep@oomworks.com>
00009  */
00010 
00011 #ifndef TAO_Notify_RT_BUILDER_H
00012 #define TAO_Notify_RT_BUILDER_H
00013 #include /**/ "ace/pre.h"
00014 
00015 #include "orbsvcs/Notify/rt_notify_export.h"
00016 
00017 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00018 # pragma once
00019 #endif /* ACE_LACKS_PRAGMA_ONCE */
00020 
00021 #include "orbsvcs/Notify/Builder.h"
00022 
00023 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00024 
00025 /**
00026  * @class TAO_Notify_RT_Builder
00027  *
00028  * @brief Builder for RT specific classes.
00029  *
00030  */
00031 class TAO_RT_Notify_Export TAO_Notify_RT_Builder : public TAO_Notify_Builder
00032 {
00033 public:
00034   /// Constuctor
00035   TAO_Notify_RT_Builder (void);
00036 
00037   /// Destructor
00038   virtual ~TAO_Notify_RT_Builder ();
00039 
00040   /// Apply Thread Pools.
00041   virtual void apply_thread_pool_concurrency (TAO_Notify_Object& object, const NotifyExt::ThreadPoolParams& tp_params ACE_ENV_ARG_DECL);
00042 
00043   /// Apply Thread Pools with Lanes.
00044   virtual void apply_lane_concurrency (TAO_Notify_Object& object, const NotifyExt::ThreadPoolLanesParams& tpl_params ACE_ENV_ARG_DECL);
00045 };
00046 
00047 TAO_END_VERSIONED_NAMESPACE_DECL
00048 
00049 #include /**/ "ace/post.h"
00050 #endif /* TAO_Notify_RT_BUILDER_H */

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