Package org.omg.PortableInterceptor
Interface PolicyFactoryOperations
- All Known Subinterfaces:
PolicyFactory
public interface PolicyFactoryOperations
Enables policy types to be constructed using
CORBA.ORB.create_policy.
A portable ORB service implementation registers an instance of the
PolicyFactory interface during ORB initialization in order
to enable its policy types to be constructed using
CORBA.ORB.create_policy. The POA is required to preserve
any policy which is registered with ORBInitInfo in this
manner.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreate_policy(int type, Any value) Returns an instance of the appropriate interface derived fromCORBA.Policywhose value corresponds to the specified any.
-
Method Details
-
create_policy
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- if an error occured
-