Spring Data for VMware GemFire
Package org.springframework.data.gemfire
Class DiskStoreFactoryBean
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<org.apache.geode.cache.DiskStore>
org.springframework.data.gemfire.DiskStoreFactoryBean
- 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.FactoryBean<org.apache.geode.cache.DiskStore>,org.springframework.beans.factory.InitializingBean
public class DiskStoreFactoryBean
extends AbstractFactoryBeanSupport<org.apache.geode.cache.DiskStore>
implements org.springframework.beans.factory.InitializingBean
Spring
FactoryBean used to create a DiskStore.- See Also:
-
FileDiskStoreDiskStoreFactoryGemFireCacheFactoryBeanInitializingBeanDiskStoreConfigurerAbstractFactoryBeanSupport
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
DEFAULT_SINGLETONFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidapplyDiskStoreConfigurers(String diskStoreName, Iterable<DiskStoreConfigurer> diskStoreConfigurers) Null-safe operation to apply the givenIterableofDiskStoreConfigurersto thisDiskStoreFactoryBean.protected voidapplyDiskStoreConfigurers(String diskStoreName, DiskStoreConfigurer... diskStoreConfigurers) Null-safe operation to apply the given array ofDiskStoreConfigurersto thisDiskStoreFactoryBean.protected org.apache.geode.cache.DiskStoreFactoryconfigure(org.apache.geode.cache.DiskStoreFactory diskStoreFactory) Configures the givenDiskStoreFactorywith the configuration settings present on thisDiskStoreFactoryBeanprotected org.apache.geode.cache.DiskStoreFactorycreateDiskStoreFactory(org.apache.geode.cache.GemFireCache cache) Creates an instance ofDiskStoreFactoryusing the givenGemFireCachein order to construct, configure and initialize a newDiskStore.protected DiskStoreConfigurerReturns a reference to the CompositeDiskStoreConfigurerused to apply additional configuration to thisDiskStoreFactoryBeanon Spring container initialization.org.apache.geode.cache.DiskStoreClass<?>protected org.apache.geode.cache.DiskStorenewDiskStore(org.apache.geode.cache.DiskStoreFactory diskStoreFactory, String diskStoreName) protected org.apache.geode.cache.DiskStorepostProcess(org.apache.geode.cache.DiskStore diskStore) Post-process the providedDiskStoreconstructed, configured and initialized by thisDiskStoreFactoryBean.protected org.apache.geode.cache.DiskStoreFactorypostProcess(org.apache.geode.cache.DiskStoreFactory diskStoreFactory) Post-process theDiskStoreFactorywith any customDiskStoreFactoryorDiskStoreconfiguration settings as required by the application.voidsetAllowForceCompaction(Boolean allowForceCompaction) voidsetAutoCompact(Boolean autoCompact) voidsetCache(org.apache.geode.cache.GemFireCache cache) voidsetCompactionThreshold(Integer compactionThreshold) voidsetDiskDirs(List<DiskStoreFactoryBean.DiskDir> diskDirs) voidsetDiskStoreConfigurers(List<DiskStoreConfigurer> diskStoreConfigurers) Null-safe operation to set anIterableofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.voidsetDiskStoreConfigurers(DiskStoreConfigurer... diskStoreConfigurers) Null-safe operation to set an array ofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.voidsetDiskUsageCriticalPercentage(Float diskUsageCriticalPercentage) voidsetDiskUsageWarningPercentage(Float diskUsageWarningPercentage) voidsetMaxOplogSize(Long maxOplogSize) voidsetQueueSize(Integer queueSize) voidsetTimeInterval(Long timeInterval) voidsetWriteBufferSize(Integer writeBufferSize) protected voidvalidateCompactionThreshold(Integer compactionThreshold) Methods 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, setBeanFactory, setBeanName
-
Constructor Details
-
DiskStoreFactoryBean
public DiskStoreFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
applyDiskStoreConfigurers
protected void applyDiskStoreConfigurers(String diskStoreName, DiskStoreConfigurer... diskStoreConfigurers) Null-safe operation to apply the given array ofDiskStoreConfigurersto thisDiskStoreFactoryBean.- Parameters:
diskStoreName-Stringcontaining the name of theDiskStore.diskStoreConfigurers- array ofDiskStoreConfigurersapplied to thisDiskStoreFactoryBean.- See Also:
-
applyDiskStoreConfigurers
protected void applyDiskStoreConfigurers(String diskStoreName, Iterable<DiskStoreConfigurer> diskStoreConfigurers) Null-safe operation to apply the givenIterableofDiskStoreConfigurersto thisDiskStoreFactoryBean.- Parameters:
diskStoreName-Stringcontaining the name of theDiskStore.diskStoreConfigurers-IterableofDiskStoreConfigurersapplied to thisDiskStoreFactoryBean.- See Also:
-
createDiskStoreFactory
protected org.apache.geode.cache.DiskStoreFactory createDiskStoreFactory(org.apache.geode.cache.GemFireCache cache) Creates an instance ofDiskStoreFactoryusing the givenGemFireCachein order to construct, configure and initialize a newDiskStore.- Parameters:
cache- reference to theGemFireCacheused to create theDiskStoreFactory.- Returns:
- a new instance of
DiskStoreFactory. - See Also:
-
GemFireCache.createDiskStoreFactory()DiskStoreFactory
-
configure
protected org.apache.geode.cache.DiskStoreFactory configure(org.apache.geode.cache.DiskStoreFactory diskStoreFactory) Configures the givenDiskStoreFactorywith the configuration settings present on thisDiskStoreFactoryBean- Parameters:
diskStoreFactory-DiskStoreFactoryto configure.- Returns:
- the given
DiskStoreFactory - See Also:
-
DiskStoreFactory
-
newDiskStore
protected org.apache.geode.cache.DiskStore newDiskStore(org.apache.geode.cache.DiskStoreFactory diskStoreFactory, String diskStoreName) -
postProcess
protected org.apache.geode.cache.DiskStoreFactory postProcess(org.apache.geode.cache.DiskStoreFactory diskStoreFactory) Post-process theDiskStoreFactorywith any customDiskStoreFactoryorDiskStoreconfiguration settings as required by the application.- Parameters:
diskStoreFactory-DiskStoreFactoryto process.- Returns:
- the given
DiskStoreFactory. - See Also:
-
DiskStoreFactory
-
postProcess
protected org.apache.geode.cache.DiskStore postProcess(org.apache.geode.cache.DiskStore diskStore) Post-process the providedDiskStoreconstructed, configured and initialized by thisDiskStoreFactoryBean.- Parameters:
diskStore-DiskStoreto process.- Returns:
- the given
DiskStore. - See Also:
-
DiskStore
-
getCompositeDiskStoreConfigurer
Returns a reference to the CompositeDiskStoreConfigurerused to apply additional configuration to thisDiskStoreFactoryBeanon Spring container initialization.- Returns:
- the Composite
DiskStoreConfigurer. - See Also:
-
getObject
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<org.apache.geode.cache.DiskStore>- Throws:
Exception
-
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<org.apache.geode.cache.DiskStore>
-
setCache
public void setCache(org.apache.geode.cache.GemFireCache cache) -
setAllowForceCompaction
-
setAutoCompact
-
setCompactionThreshold
-
validateCompactionThreshold
-
setDiskDirs
-
setDiskStoreConfigurers
Null-safe operation to set an array ofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.- Parameters:
diskStoreConfigurers- array ofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBean.- See Also:
-
setDiskStoreConfigurers
Null-safe operation to set anIterableofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.- Parameters:
diskStoreConfigurers-IterableofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBean.- See Also:
-
setDiskUsageCriticalPercentage
-
setDiskUsageWarningPercentage
-
setMaxOplogSize
-
setQueueSize
-
setTimeInterval
-
setWriteBufferSize
-