Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


com.tangosol.net
Class ConfigurableQuorumPolicy

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.net.ConfigurableQuorumPolicy

All Implemented Interfaces:
ActionPolicy
Direct Known Subclasses:
ConfigurableQuorumPolicy.ClusterQuorumPolicy, ConfigurableQuorumPolicy.MembershipQuorumPolicy, ConfigurableQuorumPolicy.WrapperQuorumPolicy

public abstract class ConfigurableQuorumPolicy
extends Base
implements ActionPolicy

ConfigurableQuorumPolicy provides a Quorum-based ActionPolicy for services based on the cluster-configuration.

Since:
Coherence 3.6
Author:
rhl 2009.05.07

Nested Class Summary
static class ConfigurableQuorumPolicy.ClusterQuorumPolicy
          ClusterQuorumPolicy defines an action policy that is applicable to the cluster.
static class ConfigurableQuorumPolicy.MembershipQuorumPolicy
          MembershipQuorumPolicy is a quorum policy that is stateless and based solely on service membership sizes.
static class ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy
          PartitionedCacheQuorumPolicy defines a configurable quorum policy that is applicable to a DistributedCacheService.
static class ConfigurableQuorumPolicy.ProxyQuorumPolicy
          ProxyQuorumPolicy defines a configurable quorum policy that is applicable to a proxy service.
static class ConfigurableQuorumPolicy.WrapperQuorumPolicy
          WrapperQuorumPolicy is a ConfigurableQuorumPolicy that wraps an arbitrary ActionPolicy instance.

 

Constructor Summary
protected ConfigurableQuorumPolicy()
          Create a ConfigurableQuorumPolicy.

 

Method Summary
abstract  java.lang.String getStatusDescription()
          Return a String that describes the current Quorum state.
static ConfigurableQuorumPolicy.ClusterQuorumPolicy instantiateClusterPolicy(java.util.Map mapQuorum)
          Instantiate an action policy for the a cluster service.
static ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy instantiatePartitionedCachePolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule)
          Instantiate an action policy for a PartitionedCache service.
static ConfigurableQuorumPolicy.ProxyQuorumPolicy instantiateProxyPolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule)
          Instantiate an action policy for the a proxy service.

 

Methods inherited from interface com.tangosol.net.ActionPolicy
init, isAllowed, toString

 

Constructor Detail

ConfigurableQuorumPolicy

protected ConfigurableQuorumPolicy()
Create a ConfigurableQuorumPolicy.

Method Detail

getStatusDescription

public abstract java.lang.String getStatusDescription()
Return a String that describes the current Quorum state.
Returns:
a String describing the allowed actions in the current state

instantiatePartitionedCachePolicy

public static ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy instantiatePartitionedCachePolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule)
Instantiate an action policy for a PartitionedCache service.
Parameters:
aRule - the quorum rule to be used for this policy
Returns:
an action policy for a PartitionedCache service

instantiateProxyPolicy

public static ConfigurableQuorumPolicy.ProxyQuorumPolicy instantiateProxyPolicy(ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule[] aRule)
Instantiate an action policy for the a proxy service.
Parameters:
aRule - the quorum rule to be used for this policy
Returns:
an action policy for a Proxy service

instantiateClusterPolicy

public static ConfigurableQuorumPolicy.ClusterQuorumPolicy instantiateClusterPolicy(java.util.Map mapQuorum)
Instantiate an action policy for the a cluster service.
Parameters:
mapQuorum - the map of quorum count keyed by member role.
Returns:
an action policy for the cluster

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.