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 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.TheAbstractFactoryBeanSupport
class is an abstract SpringFactoryBean
base class implementation encapsulating operations common to SDG'sFactoryBean
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 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 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.Convenience class for 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 GemFire objects implementing theDeclarable
interface and defined in GemFire's native configuration format (e.g.Reference holder storing a reference to a SpringBeanFactory
.TheLazyWiringDeclarableSupport
class is an implementation of GemFire'sDeclarable
interface that enables support for wiring GemFire components with Spring bean dependencies defined in a SpringApplicationContext
.TheNoOpBeanFactoryPostProcessor
class is a SpringBeanFactoryPostProcessor
implementation that performs no operation.RegionServiceRegionResolver<T extends RegionService>RegionResolver
implementation used to resolve a cacheRegion
identified byname
using the configuredRegionService
.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.