|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| 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 | |
|---|---|
protected AddressProvider |
m_providerRecoveryAddrThe recovery address-provider. |
static int |
MASK_DISTRIBUTIONBitmask used to encode a distribution action. |
static int |
MASK_READBitmask used to encode a read action. |
static int |
MASK_RECOVERBitmask used to encode a recover 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, AddressProvider provider)Construct a PartitionedCacheQuorumPolicy with the specified rule. |
|
| Method Summary | |
|---|---|
protected boolean |
checkRecoveryAddresses()Check that all of the recovery addresses are represented by the ownership-enabled members. |
protected java.util.Set |
getOwnershipMemberSet()Return the set of ownership-enabled members in the associated PartitionedService. |
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
public static final int MASK_RECOVER
protected AddressProvider m_providerRecoveryAddr
| Constructor Detail |
|---|
public ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule,
AddressProvider provider)
aRule - the quorum rule.provider - the recovery address-provider| Method Detail |
|---|
protected java.util.Set getOwnershipMemberSet()
protected boolean checkRecoveryAddresses()
public java.lang.String getStatusDescription()
getStatusDescription in class ConfigurableQuorumPolicypublic int getPolicyPopulation()
Note: The quorum for PartitionedService is determined by the ownership-enabled members only.
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® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||