diff options
Diffstat (limited to 'TAO/examples/Quoter/Factory_Finder_i.h')
-rw-r--r-- | TAO/examples/Quoter/Factory_Finder_i.h | 41 |
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 */ |