|
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_DISTRIBUTIONBitmask used to encode a distribution action. |
static int |
MASK_READBitmask used to encode a read action. |
static int |
MASK_RESTOREBitmask used to encode a partition restore action. |
static int |
MASK_WRITEBitmask 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 ConfigurableQuorumPolicypublic 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 | |||||||