Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / orbsvcs / LifeCycle_Service / Criteria_Evaluator.h
blob0a58031a21046f446d41e8c29f214d1eb02bc8ed
2 //=============================================================================
3 /**
4 * @file Criteria_Evaluator.h
6 * An Evaluator for the CosLifeCycle Criteria
8 * @author Michael Kircher (mk1@cs.wustl.edu)
9 */
10 //=============================================================================
12 #include "orbsvcs/CosLifeCycleC.h"
13 #include "orbsvcs/LifeCycleServiceC.h"
15 #ifndef CRITERIA_EVALUATOR_H_H
16 #define CRITERIA_EVALUATOR_H_H
18 /**
19 * @class Criteria_Evaluator
21 class Criteria_Evaluator// : public LifeCycleService::Criteria_Evaluator
23 public:
24 Criteria_Evaluator (const CosLifeCycle::Criteria &criteria);
25 ~Criteria_Evaluator ();
27 const LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getInitialization ();
29 char * getFilter ();
31 LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getLogicalLocation ()
33 return 0;
36 char * getPreferences ()
38 return 0;
41 private:
42 CORBA::Any *getCriteriaMember (const char *member_name);
44 const CosLifeCycle::Criteria &criteria_;
47 #endif /* CRITERIA_EVALUATOR_H */