Spring Data for VMware GemFire
Class AbstractWANComponentFactoryBean<T>
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<T>
org.springframework.data.gemfire.wan.AbstractWANComponentFactoryBean<T>
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<T>,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
AsyncEventQueueFactoryBean,GatewayReceiverFactoryBean,GatewaySenderFactoryBean
public abstract class AbstractWANComponentFactoryBean<T>
extends AbstractFactoryBeanSupport<T>
implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
Abstract base class for WAN Gateway objects.
- See Also:
-
CacheGemFireCacheDisposableBeanInitializingBeanAbstractFactoryBeanSupport
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.geode.cache.Cacheprotected Objectprotected final org.slf4j.LoggerFields inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
DEFAULT_SINGLETONFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractWANComponentFactoryBean(org.apache.geode.cache.GemFireCache cache) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidvoiddestroy()protected abstract voiddoInit()org.apache.geode.cache.CachegetCache()getName()voidsetBeanName(String beanName) Sets thebean nameassigned to thisFactoryBeanas declared in the Spring container.voidsetCache(org.apache.geode.cache.Cache cache) voidsetFactory(Object factory) voidMethods inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
getBeanClassLoader, getBeanFactory, getBeanName, getLogger, getOptionalLogger, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLogger, setBeanClassLoader, setBeanFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
getObject, getObjectType
-
Field Details
-
cache
@Autowired protected org.apache.geode.cache.Cache cache -
logger
protected final org.slf4j.Logger logger -
factory
-
-
Constructor Details
-
AbstractWANComponentFactoryBean
protected AbstractWANComponentFactoryBean() -
AbstractWANComponentFactoryBean
protected AbstractWANComponentFactoryBean(org.apache.geode.cache.GemFireCache cache)
-
-
Method Details
-
setBeanName
Description copied from class:AbstractFactoryBeanSupportSets thebean nameassigned to thisFactoryBeanas declared in the Spring container.- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware- Overrides:
setBeanNamein classAbstractFactoryBeanSupport<T>- Parameters:
beanName-bean nameassigned to thisFactoryBeanas declared in the Spring container.- See Also:
-
BeanNameAware.setBeanName(String)String
-
getCache
public org.apache.geode.cache.Cache getCache() -
setCache
public void setCache(org.apache.geode.cache.Cache cache) -
setFactory
-
setName
-
getName
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
doInit
- Throws:
Exception
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-