Package com.tangosol.coherence.config.scheme
package com.tangosol.coherence.config.scheme
Defines the Coherence configuration object model classes and interfaces for
Caching and Service Schemes.
- Since:
- 12.1.2
-
ClassDescriptionAbstractCachingScheme<D extends ServiceDependencies>An
AbstractCachingScheme
is a base implementation for anCachingScheme
.TheAbstractCompositeScheme
manages a scheme that is used to build a composite cache consisting of a front map and a back cache/map.TheAbstractJournalScheme
contains functionality common to all Journal schemes.TheAbstractLocalCachingScheme
is provides common functionality for local caching schemes, including local-scheme, external-scheme, etc.TheAbstractScheme
is the base implementation of aScheme
.AbstractServiceScheme<D extends ServiceDependencies>TheAbstractServiceScheme
provides functionality common to all schemes that use services.TheBackingMapScheme
class is responsible for building a fully configured instance of a backing map.TheBackupMapConfig
interface exposes the configuration needed to create an instance of a backup map, which is used by the distributed cache to store backup data.BaseGrpcCacheScheme<S extends Service>TheBaseGrpcCacheScheme
is responsible for building a remote gRPC cache service.BaseGrpcScheme<T extends com.tangosol.internal.net.grpc.DefaultRemoteGrpcServiceDependencies,S extends Service> TheBaseGrpcScheme
is responsible for building a remote gRPC service.TheBundleManager
class is responsible for configuring caches to use bundling.The BundleConfig class contains the configuration for a Bundle.BundlingScheme
s define how the bundling (batching) of operations will occur and theBundleManager
used to configure said bundling.TheCacheStoreScheme
class is responsible for building a fully configured instance of a CacheStore, CacheLoader or remote NamedCache.TheCachingScheme
is a multi-builder for cache-based infrastructure.TheCaffeineScheme
class is responsible for building a fully configured instance of aCaffeineCache
.TheClassScheme
class is responsible for building customCachingScheme
s and customCacheStoreScheme
s.The ClusteredCachingScheme interface represents schemes that are used for clustered caches.This scheme is internally used to provide theParameterizedBuilder
that constructs theview-filter
for theViewScheme
.TheDistributedScheme
class builds a distributed cache.TheDistributedScheme.BackupConfig
class manages configuration for the partitioned cache backup map.TheExternalScheme
class is responsible for building a fully configured instance of a ExternalCache.TheFlashJournalScheme
is used to create an instance of a Flash Journal map.TheInvocationScheme
class builds an Invocation service.TheLocalScheme
class is responsible for building a fully configured instance of a LocalCache.TheTopicScheme
class is responsible for building a fully configured instance of aNamedTopic
.TheNearScheme
is used to realize (create) an instance of a NearCache.AnObservableCachingScheme
is aCachingScheme
that supports defining and addingMapListener
s to realizedMap
s andNamedCache
s.TheOptimisticScheme
class builds an optimistic cache.ThePagedExternalScheme
class is responsible for building a fully configured instance of a PagedExternalCache.APagedTopicScheme
is responsible for building a topic.A scheme that builds the inner scheme of the backing map scheme of a topic.TheProxyScheme
class builds a Proxy scheme.TheRamJournalScheme
is used to create an instance of a Ram Journal map.TheRemoteCacheScheme
is responsible for creating a fully configured ReadWriteBackingMap.TheRemoteCacheScheme
is responsible for building a remote cache.TheRemoteInvocationScheme
class builds a remote invocation service.TheReplicatedScheme
class builds replicated cache.AScheme
defines the configuration information and necessary builders for the construction of various well-known and identifiable structures used by Coherence at runtime.This interface exposes service related scheme information.TheTopicScheme
class is responsible for building a fully configured instance of a topic.TheTransactionalScheme
class builds a transactional cache.A Scheme that realizes both services and caches for Coherence 12.2.1.4 feature named 'views'.A simple implementation of theCachingScheme
interface built as a wrapper around another CachingScheme implementation.