Package com.sun.corba.ee.impl.oa.poa
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 java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
defaultObjectCopierFactoryId
static Policies
defaultPolicies
private static int
MAX_POA_POLICY_ID
private static int
MIN_POA_POLICY_ID
private int[]
poaPolicyValues
private static int
POLICY_TABLE_SIZE
private java.util.Map<java.lang.Integer,Policy>
policyMap
static Policies
rootPOAPolicies
-
Constructor Summary
Constructors Modifier Constructor Description private
Policies()
private
Policies(int threadModel, int lifespan, int idUniqueness, int idAssignment, int implicitActivation, int retention, int requestProcessing)
(package private)
Policies(Policy[] policies, int id)
Main constructor used from POA::create_POA.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addToErrorSet(Policy[] policies, int policyId, java.util.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).private void
checkForPolicyError(java.util.BitSet errorSet)
If any errors were found, throw INVALID_POLICY with the smallest index of any offending policy.boolean
forceZeroPort()
Policy
get_effective_policy(int type)
int
getCopierId()
private int
getPOAPolicyValue(Policy policy)
(package private) java.util.Map<java.lang.Integer,Policy>
getPolicies()
private int
getPolicyValue(int id)
boolean
isImplicitlyActivated()
boolean
isMultipleIds()
boolean
isOrbControlledThreads()
boolean
isPersistent()
boolean
isSingleThreaded()
boolean
isSystemAssignedIds()
boolean
isTransient()
boolean
isUniqueIds()
boolean
isUserAssignedIds()
boolean
retainServants()
int
servantCachingLevel()
private void
setPolicyValue(int id, int value)
java.lang.String
toString()
boolean
useActiveMapOnly()
boolean
useDefaultServant()
boolean
useServantManager()
-
-
-
Field Detail
-
MIN_POA_POLICY_ID
private static final int MIN_POA_POLICY_ID
- See Also:
- Constant Field Values
-
MAX_POA_POLICY_ID
private static final int MAX_POA_POLICY_ID
- See Also:
- Constant Field Values
-
POLICY_TABLE_SIZE
private static final int POLICY_TABLE_SIZE
- See Also:
- Constant Field Values
-
defaultObjectCopierFactoryId
int defaultObjectCopierFactoryId
-
policyMap
private java.util.Map<java.lang.Integer,Policy> policyMap
-
defaultPolicies
public static final Policies defaultPolicies
-
rootPOAPolicies
public static final Policies rootPOAPolicies
-
poaPolicyValues
private int[] poaPolicyValues
-
-
Constructor Detail
-
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 Detail
-
getPolicies
@ManagedAttribute @Description("The policies") java.util.Map<java.lang.Integer,Policy> getPolicies()
-
getPolicyValue
private int getPolicyValue(int id)
-
setPolicyValue
private void setPolicyValue(int id, int value)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPOAPolicyValue
private int getPOAPolicyValue(Policy policy)
-
checkForPolicyError
private void checkForPolicyError(java.util.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, java.util.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()
-
-