summaryrefslogtreecommitdiff
path: root/TAO/tao/Endpoint_Selector_Factory.h
diff options
context:
space:
mode:
authorfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-06-12 18:58:44 +0000
committerfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-06-12 18:58:44 +0000
commit849ed197c824efc0c79eace4ebb1b58233ad5307 (patch)
tree468291519f5de84e2d73520262cff279db26aa67 /TAO/tao/Endpoint_Selector_Factory.h
parent5070be68f08f53deaee31754020ab36c0391af79 (diff)
downloadATCD-849ed197c824efc0c79eace4ebb1b58233ad5307.tar.gz
Tue Jun 12 13:30:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>, Angelo Corsaro <corsaro@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Endpoint_Selector_Factory.h')
-rw-r--r--TAO/tao/Endpoint_Selector_Factory.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/TAO/tao/Endpoint_Selector_Factory.h b/TAO/tao/Endpoint_Selector_Factory.h
index dff1bbe0c9c..ef60cff9d40 100644
--- a/TAO/tao/Endpoint_Selector_Factory.h
+++ b/TAO/tao/Endpoint_Selector_Factory.h
@@ -20,13 +20,13 @@
#include "ace/pre.h"
#include "tao/corbafwd.h"
+#include "ace/Service_Object.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
class TAO_GIOP_Invocation;
-class TAO_Default_Endpoint_Selector;
class TAO_Invocation_Endpoint_Selector;
// ****************************************************************
@@ -48,11 +48,9 @@ class TAO_Invocation_Endpoint_Selector;
* strategy object can be used by many invocations concurrently.
*/
class TAO_Export TAO_Endpoint_Selector_Factory
+ : public ACE_Service_Object
{
public:
- /// Constructor.
- TAO_Endpoint_Selector_Factory (void);
-
/// Destructor.
virtual ~TAO_Endpoint_Selector_Factory (void);
@@ -60,13 +58,7 @@ public:
/// initialize the endpoint selection state instance.
virtual TAO_Invocation_Endpoint_Selector *get_selector (
TAO_GIOP_Invocation *invocation,
- CORBA::Environment &ACE_TRY_ENV);
-
-protected:
- /// The possible endpoint selector strategies that can be
- /// returned by this factory
-
- TAO_Default_Endpoint_Selector *default_endpoint_selector_;
+ CORBA::Environment &ACE_TRY_ENV) = 0;
};
#include "ace/post.h"