Uses of Interface org.omg.CORBA.Policy (Java Platform SE 8 )
Date: 2018-07-01

## Uses of Interface
org.omg.CORBA.Policy

- Packages that use Policy
  Package | Description
  --- | ---
  org.omg.CORBA | Provides the mapping of the OMG CORBA APIs to the JavaTM programming language, including the class `ORB`, which is implemented so that a programmer can use it as a fully-functional Object Request Broker (ORB).
  org.omg.CORBA.portable | Provides a portability layer, that is, a set of ORB APIs that makes it possible for code generated by one vendor to run on another vendor's ORB.
  org.omg.PortableInterceptor | Provides a mechanism to register ORB hooks through which ORB services can intercept the normal flow of execution of the ORB.
  org.omg.PortableServer | Provides classes and interfaces for making the server side of your applications portable across multivendor ORBs.

- - ### Uses of Policy in org.omg.CORBA

    Classes in org.omg.CORBA that implement Policy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `_PolicyStub` The Stub for `Policy`.

    Fields in org.omg.CORBA declared as Policy
    Modifier and Type | Field and Description
    --- | ---
    `Policy[]` | PolicyListHolder.`value`
    `Policy` | PolicyHolder.`value`

    Methods in org.omg.CORBA that return Policy
    Modifier and Type | Method and Description
    --- | ---
    `Policy` | Object.`_get_policy(int policy_type)` Returns the `Policy` object of the specified type which applies to this object.
    `Policy` | LocalObject.`_get_policy(int policy_type)` Throws an `org.omg.CORBA.NO_IMPLEMENT` exception with the message "This is a locally constrained object." This method does not apply to local objects and is therefore not implemented.
    `Policy` | PolicyOperations.`copy()` Returns a copy of the `Policy` object.
    `Policy` | _PolicyStub.`copy()` Copies the policy object.
    `Policy` | ORB.`create_policy(int type, Any val)` Can be invoked to create new instances of policy objects of a specific type with specified initial state.
    `static Policy` | PolicyHelper.`extract(Any a)`
    `static Policy[]` | PolicyListHelper.`extract(Any a)`
    `Policy` | DomainManagerOperations.`get_domain_policy(int policy_type)` This returns the policy of the specified type for objects in this domain.
    `static Policy` | PolicyHelper.`narrow(Object obj)`
    `static Policy` | PolicyHelper.`read(InputStream istream)`
    `static Policy[]` | PolicyListHelper.`read(InputStream istream)`

    Methods in org.omg.CORBA with parameters of type Policy
    Modifier and Type | Method and Description
    --- | ---
    `Object` | Object.`_set_policy_override(Policy[] policies, SetOverrideType set_add)` Returns a new `Object` with the given policies either replacing any existing policies in this `Object` or with the given policies added to the existing ones, depending on the value of the given `SetOverrideType` object.
    `Object` | LocalObject.`_set_policy_override(Policy[] policies, SetOverrideType set_add)` Throws an `org.omg.CORBA.NO_IMPLEMENT` exception with the message "This is a locally constrained object." This method does not apply to local objects and is therefore not implemented.
    `static void` | PolicyHelper.`insert(Any a, Policy that)`
    `static void` | PolicyListHelper.`insert(Any a, Policy[] that)`
    `static void` | PolicyHelper.`write(OutputStream ostream, Policy value)`
    `static void` | PolicyListHelper.`write(OutputStream ostream, Policy[] value)`

    Constructors in org.omg.CORBA with parameters of type Policy
    Constructor and Description
    `PolicyHolder(Policy initialValue)`
    `PolicyListHolder(Policy[] initialValue)`

  - ### Uses of Policy in org.omg.CORBA.portable

    Methods in org.omg.CORBA.portable that return Policy
    Modifier and Type | Method and Description
    --- | ---
    `Policy` | ObjectImpl.`_get_policy(int policy_type)` Retrieves the `Policy` object for this `ObjectImpl` object that has the given policy type.
    `Policy` | Delegate.`get_policy(Object self, int policy_type)` Returns the `Policy` object of the specified type which applies to this object.

    Methods in org.omg.CORBA.portable with parameters of type Policy
    Modifier and Type | Method and Description
    --- | ---
    `Object` | ObjectImpl.`_set_policy_override(Policy[] policies, SetOverrideType set_add)` Sets this `ObjectImpl` object's override type for the given policies to the given instance of `SetOverrideType`.
    `Object` | Delegate.`set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)` Associates the policies passed in with a newly created object reference that it returns.

  - ### Uses of Policy in org.omg.PortableInterceptor

    Methods in org.omg.PortableInterceptor that return Policy
    Modifier and Type | Method and Description
    --- | ---
    `Policy` | PolicyFactoryOperations.`create_policy(int type, Any value)` Returns an instance of the appropriate interface derived from `CORBA.Policy` whose value corresponds to the specified any.
    `Policy` | IORInfoOperations.`get_effective_policy(int type)` Allows an ORB service implementation to determine what server side policy of a particular type is in effect for an IOR being constructed.
    `Policy` | ClientRequestInfoOperations.`get_request_policy(int type)` Returns the given policy in effect for this operation.
    `Policy` | ServerRequestInfoOperations.`get_server_policy(int type)` Returns the policy in effect for this operation for the given policy type.

  - ### Uses of Policy in org.omg.PortableServer

    Subinterfaces of Policy in org.omg.PortableServer
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IdAssignmentPolicy` IdAssignmentPolicy specifies whether Object Ids in the created POA are generated by the application or by the ORB.
    `interface` | `IdUniquenessPolicy` The IdUniquenessPolicy specifies whether the servants activated in the created POA must have unique object i identities.
    `interface` | `ImplicitActivationPolicy` This policy specifies whether implicit activation of servants is supported in the created POA.
    `interface` | `LifespanPolicy` The LifespanPolicy specifies the lifespan of the objects implemented in the created POA.
    `interface` | `RequestProcessingPolicy` This policy specifies how requests are processed by the created POA.
    `interface` | `ServantRetentionPolicy` This policy specifies whether the created POA retains active servants in an Active Object Map.
    `interface` | `ThreadPolicy` The ThreadPolicy specifies the threading model used with the created POA.

    Methods in org.omg.PortableServer with parameters of type Policy
    Modifier and Type | Method and Description
    --- | ---
    `POA` | POAOperations.`create_POA(String adapter_name, POAManager a_POAManager, Policy[] policies)` This operation creates a new POA as a child of the target POA.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.