|
VisiBroker for Java |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PolicyFactoryOperations
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 ORB::create_policy()
. The POA is required to
preserve any policy which is registered with ORBInitInfo
in this manner.
Enables policy types to be constructed using 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 ORB::create_policy
. The POA is
required to preserve any policy which is registered with ORBInitInfo
in this manner.
Method Summary | |
---|---|
Policy |
create_policy(int type,
Any value)
The ORB calls create_policy() on a registered PolicyFactory instance when ORB::create_policy()
is called for the PolicyType under which the PolicyFactory has been registered. |
Method Detail |
---|
Policy create_policy(int type, Any value) throws PolicyError
create_policy()
on a registered PolicyFactory instance when ORB::create_policy()
is called for the PolicyType
under which the PolicyFactory has been registered. The create_policy()
method then returns an instance of the appropriate interface derived from CORBA::Policy
whose value
corresponds to the specified CORBA::Any
. If it cannot, it will raise an exception as described for
ORB::create_policy()
.
type
- CORBA::PolicyType
specifying the type of policy being created.value
- CORBA::Any
containing data with which to construct the CORBA::Policy
.
PolicyError
- A PolicyError is thrown when there is a problem creating a policy
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |