-
- All Known Subinterfaces:
PolicyFactory
public interface PolicyFactoryOperations
Enables policy types to be constructed usingCORBA.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 usingCORBA.ORB.create_policy
. The POA is required to preserve any policy which is registered withORBInitInfo
in this manner.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Policy
create_policy(int type, Any value)
Returns an instance of the appropriate interface derived fromCORBA.Policy
whose 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.Policy
whose value corresponds to the specified any.The ORB calls
create_policy
on a registeredPolicyFactory
instance whenCORBA.ORB.create_policy
is called for thePolicyType
under which thePolicyFactory
has been registered. Thecreate_policy
operation then returns an instance of the appropriate interface derived fromCORBA.Policy
whose 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.Policy
object of the specified type and value. - Throws:
PolicyError
-
-