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
ActionPolicyBuilderis a base class builder for buildingActionPolicy's instances and defers cache configuration validation until the instance is realized.ActionPolicyBuilderwrapper for a ParameterizedBuilder.ActionPolicy Null ImplementationIntermediate QuorumRule with enough information to report a ConfigurationException at instantiation time.AddressProviderBuilder interfaceABackingMapManagerBuilderrealizesBackingMapManagers.A class that implementsBuilderCustomizationis 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 aClusterQuorumPolicyBuilderuntil realized.This class builds an AddressProviderBuilder from a customizedParameterizedBuilderofAddressProvider.TheDefaultBuilderCustomizationclass is the default implementation ofBuilderCustomization.TheElementCalculatorBuilderclass builds anNamedTopic.ElementCalculator.TheEvictionPolicyBuilderbuilds aConfigurableCacheMap.EvictionPolicy.This class builds an AddressProviderBuilder from a AddressProviderFactory.InetAddressRangeFilterBuilder defers evaluating configuration parameters until Filter is instantiated.AnInstanceBuilderis aParameterizedBuilderimplementation that additionally supports injection based on Coherence <instance%gt; or <class-scheme> configurations.InvalidConfigServiceLoadBalancerBuilderdefers 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.TheMapBuilderinterface is used by a builder to create an instance of aMapthat is a local to a Java process.ANamedCacheBuilderrealizesNamedCaches.NamedCollectionBuilder<C extends NamedCollection>ANamedCollectionBuilderrealizesNamedCollections.An NamedEventInterceptorBuilder facilitates the construction of aNamedEventInterceptor, which wraps anEventInterceptor.AParameterizedBuilderis an implementation of the classic Builder Pattern that utilizes aParameterResolverto resolve any required runtimeParameters necessary for realizing an object.Deprecated.TheParameterizedBuilderHelperdefines helper methods forParameterizedBuilderimplementations.A registry of strongly typed and possibly namedParameterizedBuilders.Defines a singleParameterizedBuilderregistration with aParameterizedBuilderRegistry.Defer cache configuration validation of an ActionPolicy until realized.Build aPersistenceEnvironment.APersistenceEnvironmentInfoimplementation that exposes the active, snapshot and trash directories, in addition to the persistence mode.Defer cache configuration validation of a ProxyQuorumPolicy until realized.ProxyServiceLoadBalancerBuilderdefers evaluating configuration parameters until ServiceLoadBalancer is instantiated.TheReadLocatorBuilderclass builds aBiFunctionthat given the currentownershipof a partition andservicewill return amemberto target reads against.The ServiceBuilder interface is used by a builder that creates a Service.Build a default or customizedServiceFailurePolicy.ServiceLoadBalancerBuilderdefers evaluating configuration parameters until ServiceLoadBalancer is instantiated.A basic implementation of aParameterizedBuilderRegistry.SocketProviderBuilderenables lazy instantiation of SocketProvider.SSLSocketProviderDependenciesBuilderenables lazy instantiation of SSL SocketProvider.Implemented byProviderclasses 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 dependenciesAStaticFactoryInstanceBuilderis aParameterizedBuilderthat has been configured to realize objects based on the properties defined by an <instance> configuration element that uses the static <class-factory-name> approach.TheSubscriberGroupBuilderbuilds aSubscribergroup.TheUnitCalculatorBuilderclass builds aConfigurableCacheMap.UnitCalculator.The WrapperSocketAddressProviderBuilder wraps an AddressProviderBuilder so that it can produce a SocketAddressProvider.