summaryrefslogtreecommitdiff
path: root/TAO/examples/Quoter/Factory_Finder_i.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Quoter/Factory_Finder_i.h')
-rw-r--r--TAO/examples/Quoter/Factory_Finder_i.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/TAO/examples/Quoter/Factory_Finder_i.h b/TAO/examples/Quoter/Factory_Finder_i.h
new file mode 100644
index 00000000000..bcd6f4c4996
--- /dev/null
+++ b/TAO/examples/Quoter/Factory_Finder_i.h
@@ -0,0 +1,41 @@
+// $Id$
+
+// ============================================================================
+//
+// = FILENAME
+// FactoryFinder_i.h
+//
+// = DESCRIPTION
+// Factory Finder Implementation for the Quoter example
+//
+// = AUTHOR
+// Michael Kircher (mk1@cs.wustl.edu)
+//
+// ============================================================================
+
+#include "QuoterS.h"
+
+#ifndef QUOTER_FACTORY_FINDER_IMPL_H
+#define QUOTER_FACTORY_FINDER_IMPL_H
+
+class Quoter_Factory_Finder_i : public POA_Stock::Quoter_Factory_Finder
+{
+ // = TILE
+ // A CosLifeCycle conforming Factory Finder for the Quoter
+ // example. It uses the Naming Service to find a fitting factory.
+
+public:
+ Quoter_Factory_Finder_i (int debug_level = 1);
+ ~Quoter_Factory_Finder_i (void);
+
+ virtual CosLifeCycle::Factories * find_factories (const CosLifeCycle::Key &factory_key);
+ // Returns a sequence of Factories if factories matching the
+ // factory_key were found. If no factory was found, then the
+ // NoFactory exception, defined in CosLifeCycle, is raised.
+
+private:
+ int debug_level_;
+ // debug level (0 = quiet, 1 = default, informative, 2+ = noisy);
+};
+
+#endif /* QUOTER_FACTORY_FINDER_IMPL_H */