Class AbstractWANComponentFactoryBean<T>
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<T>
org.springframework.data.gemfire.wan.AbstractWANComponentFactoryBean<T>
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,BeanNameAware,DisposableBean,FactoryBean<T>,InitializingBean
- Direct Known Subclasses:
AsyncEventQueueFactoryBean,GatewayReceiverFactoryBean,GatewaySenderFactoryBean
public abstract class AbstractWANComponentFactoryBean<T>
extends AbstractFactoryBeanSupport<T>
implements DisposableBean, InitializingBean
Abstract base class for WAN Gateway objects.
- Author:
- David Turanski, John Blum, Udo Kohlmeyer
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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
ConstructorsModifierConstructorDescriptionprotectedprotected -
Method Summary
Modifier and TypeMethodDescriptionfinal voidvoiddestroy()protected abstract voiddoInit()getCache()getName()voidsetBeanName(String beanName) Sets thebean nameassigned to thisFactoryBeanas declared in the Spring container.voidvoidsetFactory(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
-
logger
protected final org.slf4j.Logger logger -
factory
-
-
Constructor Details
-
AbstractWANComponentFactoryBean
protected AbstractWANComponentFactoryBean() -
AbstractWANComponentFactoryBean
-
-
Method Details
-
setBeanName
Description copied from class:AbstractFactoryBeanSupportSets thebean nameassigned to thisFactoryBeanas declared in the Spring container.- Specified by:
setBeanNamein interfaceBeanNameAware- Overrides:
setBeanNamein classAbstractFactoryBeanSupport<T>- Parameters:
beanName-bean nameassigned to thisFactoryBeanas declared in the Spring container.- See Also:
-
getCache
-
setCache
-
setFactory
-
setName
-
getName
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception
-
doInit
- Throws:
Exception
-
destroy
public void destroy()- Specified by:
destroyin interfaceDisposableBean
-