Class PartitionedCacheQuorumPolicyBuilder
java.lang.Object
com.tangosol.coherence.config.builder.ActionPolicyBuilder
com.tangosol.coherence.config.builder.PartitionedCacheQuorumPolicyBuilder
- All Implemented Interfaces:
ParameterizedBuilder<ActionPolicy>
Defer cache configuration validation of an ActionPolicy until realized.
- Since:
- Coherence 12.2.1
- Author:
- jf 2015.01.29
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.coherence.config.builder.ActionPolicyBuilder
ActionPolicyBuilder.ActionPolicyParameterizedBuilder, ActionPolicyBuilder.NullImplementationBuilder, ActionPolicyBuilder.QuorumRuleNested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.ParameterizedBuilder
ParameterizedBuilder.ReflectionSupport -
Constructor Summary
ConstructorsConstructorDescriptionPartitionedCacheQuorumPolicyBuilder(AddressProviderBuilder bldrRecoveryHostAddress, XmlElement xmlConfig) ConstructsPartitionedCacheQuorumPolicyBuilderfrom configuration file context and xml element -
Method Summary
Modifier and TypeMethodDescriptionvoidaddQuorumRule(String sRuleName, int nRuleMask, int nRuleThreshold) voidaddQuorumRule(String sRuleName, int nRuleMask, int nRuleThreshold, float flRuleThresholdPct) realize(ParameterResolver resolver, ClassLoader loader, ParameterList listParameters) Realizes (creates if necessary) an instance of a object of type T, using the providedParameterResolverto resolve values any referencedParameters.
-
Constructor Details
-
PartitionedCacheQuorumPolicyBuilder
public PartitionedCacheQuorumPolicyBuilder(AddressProviderBuilder bldrRecoveryHostAddress, XmlElement xmlConfig) ConstructsPartitionedCacheQuorumPolicyBuilderfrom configuration file context and xml element- Parameters:
bldrRecoveryHostAddress- Recovery Host AddressProvider builder
-
-
Method Details
-
addQuorumRule
-
addQuorumRule
public void addQuorumRule(String sRuleName, int nRuleMask, int nRuleThreshold, float flRuleThresholdPct) -
realize
public ActionPolicy realize(ParameterResolver resolver, ClassLoader loader, ParameterList listParameters) throws ConfigurationException Realizes (creates if necessary) an instance of a object of type T, using the providedParameterResolverto resolve values any referencedParameters.- Parameters:
resolver- theParameterResolverfor resolving namedParametersloader- theClassLoaderfor loading any necessary classes and ifnulltheClassLoaderused to load the builder will be used insteadlistParameters- an optionalParameterList(may benull) to be used for realizing the instance, eg: used as constructor parameters- Returns:
- an instance of T
- Throws:
ConfigurationException
-