summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-11 14:56:26 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-11 14:56:26 +0000
commit4431f87ee6f9c2b5369f156eb0223f68dd217a74 (patch)
treeb39330cd8aa4547ed4ff727ffb39a08e6d168f5f
parent480f769a12578010eaec3beeafff631c5008cf21 (diff)
downloadATCD-4431f87ee6f9c2b5369f156eb0223f68dd217a74.tar.gz
ChangeLogTag:Tue May 11 09:48:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-rw-r--r--TAO/ChangeLog-99c9
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h38
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h4
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h2
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h2
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.