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
AbstractCachingSchemeis a base implementation for anCachingScheme.TheAbstractCompositeSchememanages a scheme that is used to build a composite cache consisting of a front map and a back cache/map.TheAbstractJournalSchemecontains functionality common to all Journal schemes.TheAbstractLocalCachingSchemeis provides common functionality for local caching schemes, including local-scheme, external-scheme, etc.TheAbstractSchemeis the base implementation of aScheme.AbstractServiceScheme<D extends ServiceDependencies>TheAbstractServiceSchemeprovides functionality common to all schemes that use services.TheBackingMapSchemeclass is responsible for building a fully configured instance of a backing map.TheBackupMapConfiginterface 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>TheBaseGrpcCacheSchemeis responsible for building a remote gRPC cache service.BaseGrpcScheme<T extends com.tangosol.internal.net.grpc.DefaultRemoteGrpcServiceDependencies,S extends Service> TheBaseGrpcSchemeis responsible for building a remote gRPC service.TheBaseGrpcTopicSchemeis responsible for building a remote gRPC topic service.TheBundleManagerclass is responsible for configuring caches to use bundling.The BundleConfig class contains the configuration for a Bundle.BundlingSchemes define how the bundling (batching) of operations will occur and theBundleManagerused to configure said bundling.TheCacheStoreSchemeclass is responsible for building a fully configured instance of a CacheStore, CacheLoader or remote NamedCache.TheCachingSchemeis a multi-builder for cache-based infrastructure.TheCaffeineSchemeclass is responsible for building a fully configured instance of aCaffeineCache.TheClassSchemeclass is responsible for building customCachingSchemes and customCacheStoreSchemes.The ClusteredCachingScheme interface represents schemes that are used for clustered caches.This scheme is internally used to provide theParameterizedBuilderthat constructs theview-filterfor theViewScheme.TheDistributedSchemeclass builds a distributed cache.TheDistributedScheme.BackupConfigclass manages configuration for the partitioned cache backup map.TheExternalSchemeclass is responsible for building a fully configured instance of a ExternalCache.TheFlashJournalSchemeis used to create an instance of a Flash Journal map.TheInvocationSchemeclass builds an Invocation service.TheLocalSchemeclass is responsible for building a fully configured instance of a LocalCache.NamedQueueScheme<Q extends NamedQueue>TheQueueSchemeclass is responsible for building a fully configured instance of aNamedQueue.TheTopicSchemeclass is responsible for building a fully configured instance of aNamedTopic.TheNearSchemeis used to realize (create) an instance of a NearCache.AnObservableCachingSchemeis aCachingSchemethat supports defining and addingMapListeners to realizedMaps andNamedCaches.TheOptimisticSchemeclass builds an optimistic cache.ThePagedExternalSchemeclass is responsible for building a fully configured instance of a PagedExternalCache.APagedQueueSchemeis responsible for building a queue.APagedTopicSchemeis responsible for building a topic.A scheme that builds the inner scheme of the backing map scheme of a topic.TheProxySchemeclass builds a Proxy scheme.TheQueueSchemeclass is responsible for building a fully configured instance of a queue.TheRamJournalSchemeis used to create an instance of a Ram Journal map.TheRemoteCacheSchemeis responsible for creating a fully configured ReadWriteBackingMap.TheRemoteCacheSchemeis responsible for building a remote cache.TheRemoteInvocationSchemeclass builds a remote invocation service.TheRemoteTopicSchemeis responsible for building a remote topic.TheReplicatedSchemeclass builds replicated cache.ASchemedefines 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.ASimpleDequeSchemeis responsible for building a simpleNamedMapDequewhere the queue contents are stored in a single partition.TheTopicSchemeclass is responsible for building a fully configured instance of a topic.TheTransactionalSchemeclass 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 theCachingSchemeinterface built as a wrapper around another CachingScheme implementation.