Package org.springframework.data.gemfire.config.annotation
package org.springframework.data.gemfire.config.annotation
-
ClassDescription
AbstractCacheConfiguration
is an abstract base class for configuring either a Pivotal GemFire/Apache Geode client or peer-based cache instance using Spring's Java-based, AnnotationConfiguration
support.TheAddCacheServerConfiguration
class is a SpringImportBeanDefinitionRegistrar
that registers aCacheServerFactoryBean
definition for theCacheServer
configuration meta-data defined inEnableCacheServer
annotation.TheAddCacheServersConfiguration
class registersCacheServerFactoryBean
bean definitions for allEnableCacheServer
annotation configuration meta-data defined in theEnableCacheServers
annotation on a GemFire peer cache application class.TheAddPoolConfiguration
class is a SpringImportBeanDefinitionRegistrar
that registers aPoolFactoryBean
definition for thePool
configuration meta-data defined inEnablePool
annotations.TheAddPoolsConfiguration
class registersPoolFactoryBean
bean definitions for allEnablePool
annotation configuration meta-data defined in theEnablePools
annotation on a GemFire client cache application class.TheAdministrativeConfiguration
class is a Spring@Configuration
class that registers SDG AdministrativeFunctions
used by SDG'sEnableClusterConfiguration
without HTTP enabled.TheApacheShiroSecurityConfiguration
class is a Spring@Configuration
component responsible for configuring and initializing the Apache Shiro security framework in order to secure Apache Geode administrative and data access operations.A SpringCondition
to determine whether the user has included (declared) the 'shiro-spring' dependency on their application's classpath, which is necessary for configuring Apache Shiro to secure Apache Geode in a Spring context.TheAuthConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure Pivotal GemFire/Apache Geode Authentication and Authorization framework and services.SpringConfiguration
class used to configure and register anAuthentication
object based on security (auth) configuration metadata supplied in theEnableSecurity
annotation.TheAutoConfiguredAuthenticationConfiguration
class is a SpringConfiguration
class that auto-configures Apache Geode Authentication by providing an implementation of theAuthInitialize
interface along with setting the necessary Apache GeodeProperties
.TheAutoRegionLookupConfiguration
class is a SpringImportBeanDefinitionRegistrar
that enables the automatic lookup of GemFire Regions, which may have been defined else where, such as in cache.xml or using GemFire's Cluster Configuration Service.TheBeanFactoryLocatorConfiguration
class extends the Spring application configuration by enabling Spring Data GemFire/Geode'sGemfireBeanFactoryLocator
in order to auto-wire and configure any GemFire/Geode Objects declared in GemFire/Geode config (e.g.The CacheServerApplication annotation enables an embedded GemFireCacheServer
instance in a Spring Data GemFire based application.SpringConfiguration
class used to construct, configure and initialize aCacheServer
instance in a Spring application context.TheCacheServerConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of aCacheServerFactoryBean
used to construct, configure and initialize an instance ofCacheServer
.TheCachingDefinedRegionsConfiguration
class is a Spring@Configuration
class that applies configuration to a Spring (Data GemFire/Geode) application to create GemFire/Geode cacheRegions
based on the use of Spring's Cache Abstraction to enable caching for application service classes and methods.CachingDefinedRegionsConfiguration.AbstractCacheNameResolver
is an abstract base class encapsulating reusable functionality common to allCachingDefinedRegionsConfiguration.CacheNameResolver
implementations.CachingDefinedRegionsConfiguration.CacheNameResolver
is aFunctionalInterface
declaring a contract for all implementations used to resolve all cache names declared and used by a Spring application.TheClientCacheApplication
annotation enables a Spring Data for Apache Geode based application to become an Apache Geode cache client by creating aClientCache
instance.SpringConfiguration
class used to construct, configure and initialize aClientCache
instance in a Spring application context.TheClientCacheConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of aClientCacheFactoryBean
used to construct, configure and initialize an instance of aClientCache
.Spring@Configuration
class defining Spring beans that will record the creation of Apache Geode / Pivotal GemFireRegions
defined in Spring config (i.e.TheClusterDefinedRegionsConfiguration
class configures client Proxy-basedRegions
for allRegions
defined in the cluster to which the cache client is connected.TheCompressionConfiguration
class is a SpringImportAware
implementation capable of enabling Pivotal GemFire/Apache Geode cacheRegions
data compression.TheContinuousQueryConfiguration
class is a Spring@Configuration
class enabling Continuous Query (CQ) Pivotal GemFire/Apache Geode capabilities in this cache client application.TheContinuousQueryListenerContainerConfigurer
interfaces defines a contract for implementingObjects
in order to customize the configuration of aContinuousQueryListenerContainer
when enabling Continuous Query (CQ) functionality in a Spring Boot, Apache Geode/Pivotal GemFireClientCache
applications.TheDiskStoreConfiguration
class is a SpringImportBeanDefinitionRegistrar
used to register a GemFire/GeodeDiskStore
bean definition.TheDiskStoreConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of aDiskStoreFactoryBean
used to construct, configure and initialize aDiskStore
.TheDiskStoresConfiguration
class is a SpringImportBeanDefinitionRegistrar
used to register multiple GemFire/GeodeDiskStore
bean definitions.TheEnableAuth
annotation marks a Spring@Configuration
annotatedClass
to configure and enable Pivotal GemFire/Apache Geode's Authentication and Authorization framework and services.TheEnableAutoRegionLookup
annotation configures a SpringConfiguration
annotated class with the ability to automatically look up and register any Apache Geode or Pivotal GemFireRegions
which may have be defined in cache.xml or by using the Cluster Configuration Service.TheEnableBeanFactoryLocator
annotation annotates a Spring@Configuration
class enabling SDG'sGemfireBeanFactoryLocator
in order to auto-wire and configure GemFire/Geode Objects declared in GemFire/Geode config.TheEnableCacheServer
annotation configures a SpringConfiguration
annotated class with a GemFireCacheServer
bean in the Spring application context.TheEnableCacheServers
annotation enables 1 or moreCacheServers
to be defined and used in a peer cache application configured with Spring (Data GemFire/Geode).TheEnableCachingDefinedRegions
annotation marks a Spring@Configuration
application annotated class to enable the creation of GemFire/GeodeRegions
based on Spring's Cache Abstraction Annotations applied to application service methods and types.TheEnableClusterConfiguration
annotation enables Apache Geode / Pivotal GemFire schema object definitions defined in a Spring [Boot], Apache Geode / Pivotal GemFireClientCache
application using Spring config to be pushed to an Apache Geode / Pivotal GemFire cluster, similar to how schema commands (e.g.TheEnableClusterDefinedRegions
annotation marks a Spring@Configuration
application annotated class to enable the creation of client Proxy-basedRegions
for allRegions
defined in an Apache Geode/Pivotal GemFire cluster.TheEnableCompression
annotation marks a Spring@Configuration
annotated applicationClass
to configure and enable Pivotal GemFire/Apache GeodeRegion
data compression.TheEnableContinuousQueries
annotation marks a Spring@Configuration
annotated application configuration class to enable Pivotal GemFire / Apache Geode Continuous Queries (CQ) feature.TheEnableDiskStore
annotation marks a Spring@Configuration
annotatedClass
to configure a single GemFire/GeodeDiskStore
bean in the Spring application context in which to persist or overflow data from 1 or more cacheRegions
.TheEnableDiskStores
annotation marks a Spring@Configuration
annotated application class to configure 1 or more GemFire/GeodeDiskStore
beans in the Spring context in which to persist or overflow data from 1 or more GemFire/GeodeRegions
TheEnableEntityDefinedRegions
annotation marks a Spring@Configuration
application annotated class to enable the creation of GemFire/GeodeRegions
based on the application persistent entities.TheEnableEviction
annotation marks a Spring@Configuration
annotated class to enableRegion
Eviction.Definition for a specific Eviction policy that can be applied to 1 or moreRegions
.TheEnableExpiration
annotation marks a Spring@Configuration
annotated class to enableRegion
entry expiration for individual entries.Definition for a specific Expiration policy that can be applied to 1 or moreRegions
.EnableExpiration.ExpirationType
defines different types of GemFire/Geode Expiration policies such as (Entry) Idle Timeout (TTI) and (Entry) Time to Live (TTL).TheEnableGatewayReceiver
annotation creates aGatewayReceiver
within an Apache Geode or Pivotal GemFire peerCache
.ThisAnnotation
is responsible for configuring a singleGatewaySender
.ThisAnnotation
is responsible for the configuration of multipleGatewaySenders
.TheEnableGemFireAsLastResource
annotation is used to enable GemFire as a Last Resource in a Spring, CMT/JTA Transaction.TheEnableGemFireProperties
annotation marks a Spring@Configuration
annotated class to configure GemFire/Geode System properties at runtime during [Spring Boot] application startup.TheEnableHttpService
annotation marks a Spring@Configuration
annotatedClass
to configure and enable Pivotal GemFire/Apache Geode's embedded HTTP service.TheEnableIndexing
annotation marks a Spring@Configuration
annotated application class to enable the creation of GemFire/GeodeIndexes
andLuceneIndexes
based on application persistent entity field/property annotations, such as the {@link @Id}, {@link @Indexed} and {@link @LuceneIndex} annotations.TheEnableLocator
annotation configures a Spring@Configuration
annotatedClass
to start an embedded Pivotal GemFire/Apache GeodeLocator
service in this cluster member.TheEnableLogging
annotation marks a Spring@Configuration
annotatedClass
to configure and enable Pivotal GemFire/Apache Geode system logging.TheEnableManager
annotation marks a Spring@Configuration
annotatedClass
to configure, embed and start a Pivotal GemFire/Apache Geode Manager service in this cluster member.TheEnableMcast
annotation marks a Spring@Configuration
annotatedClass
to configure and enable Pivotal GemFire/Apache Geode's multi-cast networking features.TheEnableMemcachedServer
annotation marks a Spring@Configuration
annotatedClass
to start an embedded Memcached Server (Gemcached) service in this cluster member.Valid values for the Memcached Network Protocol on-the-wire transport.TheEnableOffHeap
annotation marks a Spring@Configuration
annotated applicationClass
to configure and enable Off-Heap Memory data storage in cacheRegions
.TheEnablePool
annotation configures a SpringConfiguration
annotated class with a "named" GemFire clientPool
bean in the application context.TheEnablePools
annotation enables 1 or more GemFirePools
to be defined and used in a GemFire client cache application configured with Spring (Data GemFire).The EnableRegionDataAccessTracing class...TheEnableSecurity
annotation marks a Spring@Configuration
annotatedClass
to configure and enable Pivotal GemFire/Apache Geode's Security features for authentication, authorization and post processing.TheEnableStatistics
annotation marks a Spring@Configuration
annotatedClass
to configure and enable statistics and runtime metrics of a running Pivotal GemFire/Apache Geode system.TheEntityDefinedRegionsConfiguration
class is SpringImportBeanDefinitionRegistrar
used in theEnableEntityDefinedRegions
annotation to dynamically create GemFire/GeodeRegions
based on the application persistent entity classes.TheEntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata
class encapsulates details for creating aRegion
from application persistent entities.TheEvictionConfiguration
class is a Spring@Configuration
annotated class to enable Eviction policy configuration on cacheRegions
.EvictionConfiguration.ComposableEvictionPolicyConfigurer
is aEvictionConfiguration.EvictionPolicyConfigurer
implementation that composes multipleEvictionConfiguration.EvictionPolicyConfigurer
objects into a composition using the Composite Software Design Pattern making the composition appear as a singleEvictionConfiguration.EvictionPolicyConfigurer
.EvictionConfiguration.EvictionPolicyConfigurer
configures the Eviction policy of an Apache GeodeRegion
.ExpirationConfiguration
is a SpringConfiguration
class used to configure expiration policies for GemFire/GeodeRegions
.ExpirationConfiguration.ComposableExpirationPolicyConfigurer
is aExpirationConfiguration.ExpirationPolicyConfigurer
implementation that additionally implements the Composition Software Design Pattern to treat a collection ofExpirationConfiguration.ExpirationPolicyConfigurer
objects as a single instace of theExpirationConfiguration.ExpirationPolicyConfigurer
.Interface defining a contract for implementations that configure aRegion's
expiration policy.ExpirationConfiguration.ExpirationPolicyMetaData
is aExpirationConfiguration.ExpirationPolicyConfigurer
implementation that encapsulates the expiration configuration meta-data (e.g.SpringConfiguration
class used to construct, configure and initialize aGatewayReceiver
instance in a Spring application context.GatewayReceiverConfigurer
used to customize the configuration of aGatewayReceiverFactoryBean
.SpringConfiguration
class used to construct, configure and initializeGatewaySender
instances in a Spring application context.TheGemFireAsLastResourceConfiguration
class is a Spring@Configuration
annotated class used to configure the GemFire "Last Resource" Spring Data GemFireAspects
.TheGemFirePropertiesConfiguration
class is a SpringImportBeanDefinitionRegistrar
capable of configuring additional GemFire Properties on a (Spring Boot) application class at runtime during startup.TheGeodeIntegratedSecurityConfiguration
class is aEmbeddedServiceConfigurationSupport
implementation that enables Apache Geode's Integrated Security framework and services.TheHttpServiceConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration by way of Pivotal GemFire/Apache GeodeProperties
to configure Pivotal GemFire/Apache Geode's embedded HTTP service and dependent services (e.g.TheIndexConfiguration
class is a SpringImportBeanDefinitionRegistrar
and extension ofEntityDefinedRegionsConfiguration
used in theEnableIndexing
annotation to dynamically create GemFire/GeodeRegion
Indexes
based onGemfirePersistentEntity
GemfirePersistentProperty
annotations.TheIndexConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of Entity-definedIndexes
when a user annotates her Spring applicationConfiguration
Class
withEnableIndexing
.Composition forCacheServerConfigurer
.Composition forClientCacheConfigurer
.Composition ofContinuousQueryListenerContainerConfigurer
.Composition ofDiskStoreConfigurer
.Composition ofGatewayReceiverConfigurer
.Composition ofGatewaySenderConfigurer
.Composition forIndexConfigurer
.Composition forLocatorConfigurer
.Composition ofPeerCacheConfigurer
.Composition ofPoolConfigurer
.Composition forRegionConfigurer
.TheLocatorApplication
Annotation
enables a Spring Data for Apache Geode & Pivotal GemFire application to become aLocator
based application.Spring@Configuration
class used to configure and bootstrap an Apache Geode or Pivotal GemFireLocator
.TheLocatorConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration by way of Pivotal GemFire/Apache GeodeProperties
to configure an embeddedLocator
.A SpringConfigurer
used to apply additional, customized configuration for an Apache Geode or Pivotal GemFireLocator
.TheLoggingConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure Pivotal GemFire/Apache Geode logging.TheManagerConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure an embedded Manager in this cluster member.TheMcastConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional GemFire configuration by way of GemFire System properties to configure and use multi-cast networking for GemFire communication and distribution rather than the (preferred) Locator-based location services.TheMemcachedServerConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure an embedded Memcached server in this cluster member.TheOffHeapConfiguration
class is a SpringImportBeanDefinitionRegistrar
capable of enabling Pivotal GemFire/Apache Geode cacheRegions
to use Off-Heap Memory for data storage.ThePdxConfiguration
class is a SpringConfiguration
class that configures PDX on aGemFireCache
instance.ThePeerCacheApplication
annotation enables an embedded GemFire peerCache
instance in a Spring Data GemFire based application.SpringConfiguration
class used to construct, configure and initialize a peerCache
instance in a Spring application context.ThePeerCacheConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of aCacheFactoryBean
used to construct, configure and initialize an instance of a peerCache
.ThePoolConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of aPoolFactoryBean
used to construct, configure and initialize aPool
.TheRegionConfigurer
interface defines a contract for implementingObjects
in order to customize the configuration of Entity-definedRegions
when a user annotates her Spring applicationConfiguration
Class
withEnableEntityDefinedRegions
orEnableCachingDefinedRegions
.The RegionDataAccessTracingConfiguration class...TheSslConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure SSL.TheStatisticsConfiguration
class is a SpringImportBeanDefinitionRegistrar
that applies additional configuration using Pivotal GemFire/Apache GeodeProperties
to configure Pivotal GemFire/Apache Geode Statistics.UsesGemFireProperties
is a meta-annotation used to mark other SDGAnnotations
that uses GemFire properties to configure the Spring-based GemFire cache instance.