Class LifecycleAwareCacheDataImporterExporter

java.lang.Object
org.springframework.geode.data.support.LifecycleAwareCacheDataImporterExporter
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.EnvironmentAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.ResourceLoaderAware, org.springframework.context.SmartLifecycle, org.springframework.data.gemfire.support.SmartLifecycleSupport, CacheDataExporter, CacheDataImporter, CacheDataImporterExporter

public class LifecycleAwareCacheDataImporterExporter extends Object implements CacheDataImporterExporter, org.springframework.context.ApplicationContextAware, org.springframework.context.EnvironmentAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, org.springframework.data.gemfire.support.SmartLifecycleSupport
A CacheDataImporterExporter implementation using the Decorator Software Design Pattern to wrap an existing CacheDataImporterExporter in order to decorate the cache (i.e. Region) data import and export operations, making them Spring ApplicationContext, Environment, Lifecycle, ResourceLoader aware and capable. This wrapper decorates the Apache Geode cache Region data import operation enabling it to be configured eagerly, after the Region bean as been initialized, or lazily, once all beans have been fully initialized and the Spring ApplicationContext is refreshed.
Since:
1.3.0
See Also: