An abstract class for plugging in different Policy Validator mechanisms.
More...
#include <Policy_Validator.h>
List of all members.
Detailed Description
An abstract class for plugging in different Policy Validator mechanisms.
This class was moved from the PortableServer library. The Portable Serever library used this abstraction to add policy validators to for the policies in the POA. This class seems so much useful for passing policy information between different loaded libraries.
Constructor & Destructor Documentation
TAO_Policy_Validator::TAO_Policy_Validator |
( |
TAO_ORB_Core & |
orb_core ) |
|
TAO_Policy_Validator::~TAO_Policy_Validator |
( |
void |
) |
[virtual] |
Member Function Documentation
Adds a validator to the "chain of validators". The TAO_POA_Policy_Validator
implements something that looks like a chain of responsability in which different member of the chain have the responsability of validating a given set of policies.
Return whether the specified policy type is legal for the current configuration. This is needed since the user can potentially specify policies that are unknown to an validate () routine, and these need to be caught.
void TAO_Policy_Validator::merge_policies |
( |
TAO_Policy_Set & |
policies ) |
|
virtual void TAO_Policy_Validator::merge_policies_impl |
( |
TAO_Policy_Set & |
policies ) |
[protected, pure virtual] |
Accessor for the stored ORB core reference
Validate that the policies in the specified set are consistent and legal. Throw an appropriate exception if that is not the case.
virtual void TAO_Policy_Validator::validate_impl |
( |
TAO_Policy_Set & |
policies ) |
[protected, pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: