Package org.springframework.data.gemfire.support
package org.springframework.data.gemfire.support
Support package for Spring Gemfire integration.
Provides Spring 3.1 caching support (Cache and CacheManager implementations on top of Gemfire APIs).
-
ClassDescriptionAbstractCachingCacheResolver<T extends org.apache.geode.cache.GemFireCache>Thread-safe, abstract
CacheResolver
implementation to "cache" the instance reference to the (single)GemFireCache
so that theGemFireCache
object is only ever resolved once.RegionResolver
implementation capable of caching the results of a Region resolution (lookup) operation.An abstract SpringFactoryBean
base class implementation encapsulating operations common to all Spring Data for Apache Geode (SDG)FactoryBean
implementations.TheAbstractPropertyEditorConverterSupport
class is an abstract base class for SpringConverter
implementations that also implement the JavaBeansPropertyEditor
interface.CacheableCacheResolver
implementation capable of resolving aGemFireCache
instance from the SpringBeanFactory
.ComposableCacheResolver<T extends org.apache.geode.cache.GemFireCache>Composition ofCacheResolvers
using the Composite Software Design Pattern that acts, and can be referred to, as a single instance ofCacheResolver
.RegionResolver
implementation used to compose a collection ofRegionResolvers
.A SpringLifecycle
that implements the Composite software design pattern composing 1 or moreLifecycle
components as a single, logical, compositeLifecycle
object.A SpringTypeFilter
implementation using the Composite Software Design Pattern to compose multipleTypeFilters
acting a single instance ofTypeFilter
.The ConnectionEndpoint class models a GemFire connection endpoint in the format of hostname[portnumber], where hostname is the network name or IP address of the host.Abstract base class for implementing Spring aware, Apache GeodeDeclarable
components.SpringApplicationContextInitializer
implementation that disables the Spring container's (ConfigurableApplicationContext
) default behavior of bean definition overriding.TheGemfireBeanFactoryLocator
class stores a reference to the SpringApplicationContext
/BeanFactory
needed to auto-wire user application Apache Geode objects implementing theDeclarable
interface and defined in Apache Geode's native configuration format (e.g.Reference holder storing a reference to a SpringBeanFactory
.Abstract class defining useful JavaFunctions
for Apache GeodeImplementation of Apache Geode'sDeclarable
interface that enables support for wiring Apache Geode components with Spring bean dependencies defined in a SpringApplicationContext
.TheNoOpBeanFactoryPostProcessor
class is a SpringBeanFactoryPostProcessor
implementation that performs no operation.RegionServiceRegionResolver<T extends org.apache.geode.cache.RegionService>RegionResolver
implementation used to resolve a cacheRegion
identified byname
using the configuredRegionService
.RegionServiceRegionResolver.RegionServiceResolver<T extends org.apache.geode.cache.RegionService>CacheResolver
implementation that resolves to a configured, singleGemFireCache
instance.RegionResolver
implementation resolving a single, configuredRegion
object.SpringFactoryBean
used to construct a custom, determinedCacheResolver
that strategically and lazily resolves a cache instance.TheSmartLifecycleSupport
interface is an extension of Spring'sSmartLifecycle
interface providing default, convenient behavior for many of the lifecycle methods as well as a serving as aFunctionalInterface
.TheSpringContextBootstrappingInitializer
class is a GemFire configuration initializer used to bootstrap a SpringApplicationContext
inside a GemFire Server JVM-based process.The SpringServerLauncherCacheProvider class overrides the default behavior of GemFire'sServerLauncher
to bootstrap the GemFire cache using a SpringApplicationContext
instead of GemFire cache.xml inside a GemFire Server JVM-based process.Declarable
support class used to wire declaring, implementing instances through the Spring container.