summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-10-31 03:11:12 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-10-31 03:11:12 +0000
commit3c45b78c0cb643a6240ac64095fa783937472372 (patch)
treea607582afd6beb34bb0422a72da7985ef26071c8 /TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
parentecc2602ff149e159502499193179cd0d0df43d88 (diff)
downloadATCD-3c45b78c0cb643a6240ac64095fa783937472372.tar.gz
ChangeLogTag:Mon Oct 30 18:51:02 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h62
1 files changed, 26 insertions, 36 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
index 404cdd2533c..f62e58d0ec3 100644
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
@@ -1,27 +1,16 @@
/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Reactive_Timeout_Generator
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = DESCRIPTION
-// A new implementation of the Real Time Event Services.
-// Based on previous work by Tim Harrison (harrison@cs.wustl.edu)
-// and other members of the DOC group.
-// More details can be found in:
-// http://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
+/**
+ * @file EC_Reactive_Timeout_Generator.h
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan (coryan@cs.wustl.edu)
+ *
+ * Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and
+ * other members of the DOC group. More details can be found in:
+ *
+ * http://doc.ece.uci.edu/~coryan/EC/index.html
+ */
#ifndef TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H
#define TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H
@@ -33,23 +22,24 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
+/**
+ * @class TAO_EC_Reactive_Timeout_Generator
+ *
+ * @brief A simple implementation of the Timeout_Generator based on the
+ * Reactor.
+ *
+ * Implements the Timeout_Generator using an ACE_Reactor. Usually
+ * the same reactor that is used by the ORB where the EC runs.
+ */
class TAO_RTEvent_Export TAO_EC_Reactive_Timeout_Generator : public TAO_EC_Timeout_Generator
{
- // = TITLE
- // A simple implementation of the Timeout_Generator based on the
- // Reactor.
- //
- // = DESCRIPTION
- // Implements the Timeout_Generator using an ACE_Reactor. Usually
- // the same reactor that is used by the ORB where the EC runs.
- //
public:
+ /// Constructor.
+ /// If <reactor> is 0 then we use the reactor in the ORB singleton.
TAO_EC_Reactive_Timeout_Generator (ACE_Reactor *reactor = 0);
- // Constructor.
- // If <reactor> is 0 then we use the reactor in the ORB singleton.
+ /// destructor
virtual ~TAO_EC_Reactive_Timeout_Generator (void);
- // destructor
// = The TAO_EC_Timeout_Generator methods.
virtual void activate (void);
@@ -61,11 +51,11 @@ public:
int id);
private:
+ /// The reactor
ACE_Reactor *reactor_;
- // The reactor
+ /// An adapter to receive the timeout events.
TAO_EC_Timeout_Adapter event_handler_;
- // An adapter to receive the timeout events.
};
#if defined (__ACE_INLINE__)