# Uses of Package
org.omg.PortableServer

- Packages that use org.omg.PortableServer
  Package | Description
  --- | ---
  org.omg.CosNaming | Provides a naming service for Java IDL.
  org.omg.PortableServer | Provides classes and interfaces for making the server side of your applications portable across multivendor ORBs.
  org.omg.PortableServer.portable | Provides classes and interfaces for making the server side of your applications portable across multivendor ORBs.

- Classes in org.omg.PortableServer used by org.omg.CosNaming
  Class | Description
  --- | ---
  POA | A POA object manages the implementation of a collection of objects.
  Servant | Defines the native `Servant` type.

- Classes in org.omg.PortableServer used by org.omg.PortableServer
  Class | Description
  --- | ---
  AdapterActivator | An adapter activator supplies a POA with the ability to create child POAs on demand, as a side-effect of receiving a request that names the child POA (or one of its children), or when find_POA is called with an activate parameter value of TRUE.
  AdapterActivatorOperations | An adapter activator supplies a POA with the ability to create child POAs on demand, as a side-effect of receiving a request that names the child POA (or one of its children), or when find_POA is called with an activate parameter value of TRUE.
  Current | The PortableServer::Current interface, derived from CORBA::Current, provides method implementations with access to the identity of the object on which the method was invoked.
  CurrentOperations | The PortableServer::Current interface, derived from CORBA::Current, provides method implementations with access to the identity of the object on which the method was invoked.
  ForwardRequest | org/omg/PortableServer/ForwardRequest.java .
  IdAssignmentPolicy | IdAssignmentPolicy specifies whether Object Ids in the created POA are generated by the application or by the ORB.
  IdAssignmentPolicyOperations | IdAssignmentPolicy specifies whether Object Ids in the created POA are generated by the application or by the ORB.
  IdAssignmentPolicyValue | The IdAssignmentPolicyValue can have the following values.
  IdUniquenessPolicy | The IdUniquenessPolicy specifies whether the servants activated in the created POA must have unique object i identities.
  IdUniquenessPolicyOperations | The IdUniquenessPolicy specifies whether the servants activated in the created POA must have unique object i identities.
  IdUniquenessPolicyValue | IdUniquenessPolicyValue can have the following values.
  ImplicitActivationPolicy | This policy specifies whether implicit activation of servants is supported in the created POA.
  ImplicitActivationPolicyOperations | This policy specifies whether implicit activation of servants is supported in the created POA.
  ImplicitActivationPolicyValue | ImplicitActivationPolicyValue has the following semantics.
  LifespanPolicy | The LifespanPolicy specifies the lifespan of the objects implemented in the created POA.
  LifespanPolicyOperations | The LifespanPolicy specifies the lifespan of the objects implemented in the created POA.
  LifespanPolicyValue | The LifespanPolicyValue can have the following values.
  POA | A POA object manages the implementation of a collection of objects.
  POAManager | Each POA object has an associated POAManager object.
  POAManagerOperations | Each POA object has an associated POAManager object.
  POAOperations | A POA object manages the implementation of a collection of objects.
  RequestProcessingPolicy | This policy specifies how requests are processed by the created POA.
  RequestProcessingPolicyOperations | This policy specifies how requests are processed by the created POA.
  RequestProcessingPolicyValue | The RequestProcessingPolicyValue can have the following values.
  Servant | Defines the native `Servant` type.
  ServantActivator | When the POA has the RETAIN policy it uses servant managers that are ServantActivators.
  ServantActivatorOperations | When the POA has the RETAIN policy it uses servant managers that are ServantActivators.
  ServantLocator | When the POA has the NON_RETAIN policy it uses servant managers that are ServantLocators.
  ServantLocatorOperations | When the POA has the NON_RETAIN policy it uses servant managers that are ServantLocators.
  ServantManager | A servant manager supplies a POA with the ability to activate objects on demand when the POA receives a request targeted at an inactive object.
  ServantManagerOperations | A servant manager supplies a POA with the ability to activate objects on demand when the POA receives a request targeted at an inactive object.
  ServantRetentionPolicy | This policy specifies whether the created POA retains active servants in an Active Object Map.
  ServantRetentionPolicyOperations | This policy specifies whether the created POA retains active servants in an Active Object Map.
  ServantRetentionPolicyValue | ServantRetentionPolicyValue can have the following values.
  ThreadPolicy | The ThreadPolicy specifies the threading model used with the created POA.
  ThreadPolicyOperations | The ThreadPolicy specifies the threading model used with the created POA.
  ThreadPolicyValue | The ThreadPolicyValue can have the following values.

- Classes in org.omg.PortableServer used by org.omg.PortableServer.portable
  Class | Description
  --- | ---
  POA | A POA object manages the implementation of a collection of objects.
  Servant | Defines the native `Servant` type.

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, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.