Package com.tangosol.coherence.config.builder
package com.tangosol.coherence.config.builder
Defines the typical runtime configuration builders for the Coherence
configuration object model.
- Since:
- 12.1.2
-
ClassDescriptionThe abstract
ActionPolicyBuilder
is a base class builder for buildingActionPolicy
's instances and defers cache configuration validation until the instance is realized.ActionPolicyBuilder
wrapper for a ParameterizedBuilder.ActionPolicy Null ImplementationIntermediate QuorumRule with enough information to report a ConfigurationException at instantiation time.AddressProviderBuilder interfaceABackingMapManagerBuilder
realizesBackingMapManager
s.A class that implementsBuilderCustomization
is one that allows an alternate builder, as aParameterizedBuilder
, to be provided so that the said class may use it for realizing objects.Defer cache configuration validation of aClusterQuorumPolicyBuilder
until realized.This class builds an AddressProviderBuilder from a customizedParameterizedBuilder
ofAddressProvider
.AParameterizedBuilder
that builds aDaemonPool
.TheDefaultBuilderCustomization
class is the default implementation ofBuilderCustomization
.TheElementCalculatorBuilder
class builds anNamedTopic.ElementCalculator
.TheEvictionPolicyBuilder
builds aConfigurableCacheMap.EvictionPolicy
.This class builds an AddressProviderBuilder from a AddressProviderFactory.InetAddressRangeFilterBuilder defers evaluating configuration parameters until Filter is instantiated.AnInstanceBuilder
is aParameterizedBuilder
implementation that additionally supports injection based on Coherence <instance%gt; or <class-scheme> configurations.InvalidConfigServiceLoadBalancerBuilder
defers reporting configuration exception until realized.This class builds an AddressProviderBuilder from a list of address and port.This class builds an AddressProviderBuilder from a local address.TheMapBuilder
interface is used by a builder to create an instance of aMap
that is a local to a Java process.ANamedCacheBuilder
realizesNamedCache
s.NamedCollectionBuilder<C extends NamedCollection>ANamedCollectionBuilder
realizesNamedCollection
s.An NamedEventInterceptorBuilder facilitates the construction of aNamedEventInterceptor
, which wraps anEventInterceptor
.AParameterizedBuilder
is an implementation of the classic Builder Pattern that utilizes aParameterResolver
to resolve any required runtimeParameter
s necessary for realizing an object.Deprecated.TheParameterizedBuilderHelper
defines helper methods forParameterizedBuilder
implementations.A registry of strongly typed and possibly namedParameterizedBuilder
s.Defines a singleParameterizedBuilder
registration with aParameterizedBuilderRegistry
.Defer cache configuration validation of an ActionPolicy until realized.Build aPersistenceEnvironment
.APersistenceEnvironmentInfo
implementation that exposes the active, snapshot and trash directories, in addition to the persistence mode.Defer cache configuration validation of a ProxyQuorumPolicy until realized.ProxyServiceLoadBalancerBuilder
defers evaluating configuration parameters until ServiceLoadBalancer is instantiated.TheReadLocatorBuilder
class builds aBiFunction
that given the currentownership
of a partition andservice
will return amember
to target reads against.The ServiceBuilder interface is used by a builder that creates a Service.Build a default or customizedServiceFailurePolicy
.ServiceLoadBalancerBuilder
defers evaluating configuration parameters until ServiceLoadBalancer is instantiated.A basic implementation of aParameterizedBuilderRegistry
.SocketProviderBuilder
enables lazy instantiation of SocketProvider.SSLSocketProviderDependenciesBuilder
enables lazy instantiation of SSL SocketProvider.Implemented byProvider
classes that need to be aware of the SSL dependencies.HostnameVerifier dependenciesSSL encipher-suites and protocol-versions are both a list of names with a usage attribute of the value "white-list" or "black-list"Provider dependenciesAStaticFactoryInstanceBuilder
is aParameterizedBuilder
that has been configured to realize objects based on the properties defined by an <instance> configuration element that uses the static <class-factory-name> approach.TheSubscriberGroupBuilder
builds aSubscriber
group.TheUnitCalculatorBuilder
class builds aConfigurableCacheMap.UnitCalculator
.The WrapperSocketAddressProviderBuilder wraps an AddressProviderBuilder so that it can produce a SocketAddressProvider.