|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.Base
com.tangosol.net.ConfigurableQuorumPolicy
com.tangosol.net.ConfigurableQuorumPolicy.MembershipQuorumPolicy
com.tangosol.net.ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy
public static class ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy
PartitionedCacheQuorumPolicy defines a configurable quorum policy that is applicable to a DistributedCacheService.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.tangosol.net.ConfigurableQuorumPolicy.MembershipQuorumPolicy |
---|
ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumListener, ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule |
Nested classes/interfaces inherited from class com.tangosol.net.ConfigurableQuorumPolicy |
---|
ConfigurableQuorumPolicy.ClusterQuorumPolicy, ConfigurableQuorumPolicy.MembershipQuorumPolicy, ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy, ConfigurableQuorumPolicy.ProxyQuorumPolicy, ConfigurableQuorumPolicy.WrapperQuorumPolicy |
Field Summary | |
---|---|
static int |
MASK_DISTRIBUTION Bitmask used to encode a distribution action. |
static int |
MASK_READ Bitmask used to encode a read action. |
static int |
MASK_RESTORE Bitmask used to encode a partition restore action. |
static int |
MASK_WRITE Bitmask used to encode a write action. |
Fields inherited from class com.tangosol.net.ConfigurableQuorumPolicy.MembershipQuorumPolicy |
---|
m_aRules, m_ruleCurrent, m_service, m_setLeaving |
Constructor Summary | |
---|---|
ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule) Construct a PartitionedCacheQuorumPolicy with the specified rule. |
Method Summary | |
---|---|
int |
getPolicyPopulation() Calculate and return the current size of the member set that contributes to the quorum for this policy domain. |
java.lang.String |
getStatusDescription() Return a String that describes the current Quorum state. |
boolean |
isAllowed(Service service, Action action) Evaluate if the specified action is currently allowed by this policy. |
Methods inherited from class com.tangosol.net.ConfigurableQuorumPolicy.MembershipQuorumPolicy |
---|
configure, getCurrentRule, getLeavingMembers, getQuorumRules, getService, init, instantiateMemberListener, setCurrentRule, setQuorumRules, setService, sortByThreshold, toString, updateCurrentRule |
Methods inherited from class com.tangosol.net.ConfigurableQuorumPolicy |
---|
instantiateClusterPolicy, instantiatePartitionedCachePolicy, instantiateProxyPolicy |
Field Detail |
---|
public static final int MASK_DISTRIBUTION
public static final int MASK_RESTORE
public static final int MASK_READ
public static final int MASK_WRITE
Constructor Detail |
---|
public ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule)
aRule
- the quorum rule.Method Detail |
---|
public java.lang.String getStatusDescription()
getStatusDescription
in class ConfigurableQuorumPolicy
public int getPolicyPopulation()
getPolicyPopulation
in class ConfigurableQuorumPolicy.MembershipQuorumPolicy
public boolean isAllowed(Service service, Action action)
Note: for forward compatibility, implementations should generally return true for actions that are not recognized.
service
- the service that is performing the actionaction
- the action that is being performed
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |