Class Policies

java.lang.Object
com.sun.corba.ee.impl.oa.poa.Policies

@ManagedData @Description("A collection of Policy instances") public final class Policies extends Object
  • Field Details

    • MIN_POA_POLICY_ID

      private static final int MIN_POA_POLICY_ID
      See Also:
    • MAX_POA_POLICY_ID

      private static final int MAX_POA_POLICY_ID
      See Also:
    • POLICY_TABLE_SIZE

      private static final int POLICY_TABLE_SIZE
      See Also:
    • defaultObjectCopierFactoryId

      int defaultObjectCopierFactoryId
    • policyMap

      private Map<Integer,Policy> policyMap
    • defaultPolicies

      public static final Policies defaultPolicies
    • rootPOAPolicies

      public static final Policies rootPOAPolicies
    • poaPolicyValues

      private int[] poaPolicyValues
  • Constructor Details

    • Policies

      private Policies(int threadModel, int lifespan, int idUniqueness, int idAssignment, int implicitActivation, int retention, int requestProcessing)
    • Policies

      private Policies()
    • Policies

      Policies(Policy[] policies, int id) throws InvalidPolicy
      Main constructor used from POA::create_POA. This need only be visible within the POA package.
      Throws:
      InvalidPolicy
  • Method Details

    • getPolicies

      @ManagedAttribute @Description("The policies") Map<Integer,Policy> getPolicies()
    • getPolicyValue

      private int getPolicyValue(int id)
    • setPolicyValue

      private void setPolicyValue(int id, int value)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPOAPolicyValue

      private int getPOAPolicyValue(Policy policy)
    • checkForPolicyError

      private void checkForPolicyError(BitSet errorSet) throws InvalidPolicy
      If any errors were found, throw INVALID_POLICY with the smallest index of any offending policy.
      Throws:
      InvalidPolicy
    • addToErrorSet

      private void addToErrorSet(Policy[] policies, int policyId, BitSet errorSet)
      Add the first index in policies at which the policy is of type policyId to errorSet, if the polictId is in policies (it may not be).
    • get_effective_policy

      public Policy get_effective_policy(int type)
    • isOrbControlledThreads

      public final boolean isOrbControlledThreads()
    • isSingleThreaded

      public final boolean isSingleThreaded()
    • isTransient

      public final boolean isTransient()
    • isPersistent

      public final boolean isPersistent()
    • isUniqueIds

      public final boolean isUniqueIds()
    • isMultipleIds

      public final boolean isMultipleIds()
    • isUserAssignedIds

      public final boolean isUserAssignedIds()
    • isSystemAssignedIds

      public final boolean isSystemAssignedIds()
    • retainServants

      public final boolean retainServants()
    • useActiveMapOnly

      public final boolean useActiveMapOnly()
    • useDefaultServant

      public final boolean useDefaultServant()
    • useServantManager

      public final boolean useServantManager()
    • isImplicitlyActivated

      public final boolean isImplicitlyActivated()
    • servantCachingLevel

      public final int servantCachingLevel()
    • forceZeroPort

      public final boolean forceZeroPort()
    • getCopierId

      public final int getCopierId()