-
- All Known Subinterfaces:
PolicyFactory
public interface PolicyFactoryOperationsEnables policy types to be constructed usingCORBA.ORB.create_policy.A portable ORB service implementation registers an instance of the
PolicyFactoryinterface during ORB initialization in order to enable its policy types to be constructed usingCORBA.ORB.create_policy. The POA is required to preserve any policy which is registered withORBInitInfoin this manner.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Policycreate_policy(int type, Any value)Returns an instance of the appropriate interface derived fromCORBA.Policywhose value corresponds to the specified any.
-
-
-
Method Detail
-
create_policy
Policy create_policy(int type, Any value) throws PolicyError
Returns an instance of the appropriate interface derived fromCORBA.Policywhose value corresponds to the specified any.The ORB calls
create_policyon a registeredPolicyFactoryinstance whenCORBA.ORB.create_policyis called for thePolicyTypeunder which thePolicyFactoryhas been registered. Thecreate_policyoperation then returns an instance of the appropriate interface derived fromCORBA.Policywhose value corresponds to the specified any. If it cannot, it shall throw an exception as described forCORBA.ORB.create_policy.- Parameters:
type- An int specifying the type of policy being created.value- An any containing data with which to construct theCORBA.Policy.- Returns:
- A
CORBA.Policyobject of the specified type and value. - Throws:
PolicyError
-
-