diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-05-11 14:56:26 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-05-11 14:56:26 +0000 |
commit | 4431f87ee6f9c2b5369f156eb0223f68dd217a74 (patch) | |
tree | b39330cd8aa4547ed4ff727ffb39a08e6d168f5f | |
parent | 480f769a12578010eaec3beeafff631c5008cf21 (diff) | |
download | ATCD-4431f87ee6f9c2b5369f156eb0223f68dd217a74.tar.gz |
ChangeLogTag:Tue May 11 09:48:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-rw-r--r-- | TAO/ChangeLog-99c | 9 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h | 38 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h | 4 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h | 2 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h | 2 |
5 files changed, 14 insertions, 41 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c index 7bccdf7fe99..d9102d1f3d9 100644 --- a/TAO/ChangeLog-99c +++ b/TAO/ChangeLog-99c @@ -1,3 +1,12 @@ +Tue May 11 09:48:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu> + + * orbsvcs/orbsvcs/Event/EC_Dispatching.h: + * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h: + * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h: + * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h: + Added missing TAO_ORBSVCS_Export macros, thanks to Frank Hodum + <fhodum@sito.saic.com> for pointing this out. + Tue May 11 09:22:08 1999 David L. Levine <levine@cs.wustl.edu> * tao/DomainC.cpp: added TAO_Object_Field_T<CORBA_DomainManager> diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h index b4ae4e44869..cbd2d15ef7d 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h @@ -75,7 +75,7 @@ public: // **************************************************************** -class TAO_EC_Reactive_Dispatching : public TAO_EC_Dispatching +class TAO_ORBSVCS_Export TAO_EC_Reactive_Dispatching : public TAO_EC_Dispatching { // = TITLE // Dispatch using the caller thread. @@ -102,42 +102,6 @@ public: CORBA::Environment& env); }; -// **************************************************************** - -#if 0 -#include "orbsvcs/RtecSchedulerC.h" -// @@ Move to a separate file, otherwise we have to include the file -// above everywhere -class TAO_EC_Priority_Dispatching -{ - // = TITLE - // Priority based dispatching. - // - // = DESCRIPTION - // The events are processed using a different queue for each - // priority; a thread process each queue, each thread runs at a - // different OS priority. - // -public: - TAO_EC_Priority_Dispatching (RtecScheduler::Scheduler_ptr - scheduler); - // The scheduler is used to find the range of priorities and similar - // info. - - // = The EC_Dispatching methods. - virtual void activate (void); - virtual void shutdown (void); - virtual void push (TAO_EC_ProxyPushSupplier* proxy, - const RtecEventComm::EventSet& event, - const TAO_EC_QOS_Info& qos_info, - CORBA::Environment& env); - -private: - ACE_Thread_Manager thread_manager_; - // Use our own thread manager. -}; -#endif /* 0 */ - // @@ TODO // We could implement other dispatching strategies, such as: // - A single queue with a thread pool to process each event (how does diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h index 78de7603223..ed9c0b15ffb 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h @@ -92,7 +92,7 @@ public: // **************************************************************** -class TAO_EC_Null_ObserverStrategy : public TAO_EC_ObserverStrategy +class TAO_ORBSVCS_Export TAO_EC_Null_ObserverStrategy : public TAO_EC_ObserverStrategy { // = TITLE // A null observer strategy. @@ -130,7 +130,7 @@ public: // **************************************************************** -class TAO_EC_Basic_ObserverStrategy : public TAO_EC_ObserverStrategy +class TAO_ORBSVCS_Export TAO_EC_Basic_ObserverStrategy : public TAO_EC_ObserverStrategy { // = TITLE // A simple observer strategy. diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h index ed107c3b72a..90661564892 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h @@ -35,7 +35,7 @@ class TAO_EC_Dispatching_Task; -class TAO_EC_Priority_Dispatching : public TAO_EC_Dispatching +class TAO_ORBSVCS_Export TAO_EC_Priority_Dispatching : public TAO_EC_Dispatching { // = TITLE // Dispatching strategy that minimizes priority inversion. diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h index cd5ec8e1124..8a04bb84a55 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h @@ -36,7 +36,7 @@ class TAO_EC_ProxyPushSupplier_Set; // **************************************************************** -class TAO_EC_Trivial_Supplier_Filter : public TAO_EC_SupplierFiltering +class TAO_ORBSVCS_Export TAO_EC_Trivial_Supplier_Filter : public TAO_EC_SupplierFiltering { // = TITLE // A null filtering strategy. |