2 //=============================================================================
4 * @file Criteria_Evaluator.h
6 * An Evaluator for the CosLifeCycle Criteria
8 * @author Michael Kircher (mk1@cs.wustl.edu)
10 //=============================================================================
12 #include "orbsvcs/CosLifeCycleC.h"
13 #include "orbsvcs/LifeCycleServiceC.h"
15 #ifndef CRITERIA_EVALUATOR_H_H
16 #define CRITERIA_EVALUATOR_H_H
19 * @class Criteria_Evaluator
21 class Criteria_Evaluator
// : public LifeCycleService::Criteria_Evaluator
24 Criteria_Evaluator (const CosLifeCycle::Criteria
&criteria
);
25 ~Criteria_Evaluator ();
27 const LifeCycleService::Criteria_Evaluator::SeqNamedValuePair
* getInitialization ();
31 LifeCycleService::Criteria_Evaluator::SeqNamedValuePair
* getLogicalLocation ()
36 char * getPreferences ()
42 CORBA::Any
*getCriteriaMember (const char *member_name
);
44 const CosLifeCycle::Criteria
&criteria_
;
47 #endif /* CRITERIA_EVALUATOR_H */