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:
- 
- File
- DiskStore
- DiskStoreFactory
- GemFireCache
- FactoryBean
- InitializingBean
- DiskStoreConfigurer
- AbstractFactoryBeanSupport
 
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupportDEFAULT_SINGLETONFields inherited from interface org.springframework.beans.factory.FactoryBeanOBJECT_TYPE_ATTRIBUTE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AbstractFactoryBeanSupportgetBeanClassLoader, getBeanFactory, getBeanName, getLogger, getOptionalLogger, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLogger, setBeanClassLoader, setBeanFactory, setBeanName
- 
Constructor Details- 
DiskStoreFactoryBeanpublic DiskStoreFactoryBean()
 
- 
- 
Method Details- 
afterPropertiesSet- Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
- Throws:
- Exception
 
- 
applyDiskStoreConfigurersprotected void applyDiskStoreConfigurers(String diskStoreName, DiskStoreConfigurer... diskStoreConfigurers) Null-safe operation to apply the given array ofDiskStoreConfigurersto thisDiskStoreFactoryBean.- Parameters:
- diskStoreName-- Stringcontaining the name of the- DiskStore.
- diskStoreConfigurers- array of- DiskStoreConfigurersapplied to this- DiskStoreFactoryBean.
- See Also:
 
- 
applyDiskStoreConfigurersprotected void applyDiskStoreConfigurers(String diskStoreName, Iterable<DiskStoreConfigurer> diskStoreConfigurers) Null-safe operation to apply the givenIterableofDiskStoreConfigurersto thisDiskStoreFactoryBean.- Parameters:
- diskStoreName-- Stringcontaining the name of the- DiskStore.
- diskStoreConfigurers-- Iterableof- DiskStoreConfigurersapplied to this- DiskStoreFactoryBean.
- See Also:
 
- 
createDiskStoreFactoryprotected 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 the- GemFireCacheused to create the- DiskStoreFactory.
- Returns:
- a new instance of DiskStoreFactory.
- See Also:
- 
- GemFireCache.createDiskStoreFactory()
- DiskStoreFactory
 
 
- 
configureprotected 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
 
 
- 
newDiskStoreprotected org.apache.geode.cache.DiskStore newDiskStore(org.apache.geode.cache.DiskStoreFactory diskStoreFactory, String diskStoreName) 
- 
postProcessprotected 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
 
 
- 
postProcessprotected 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
 
 
- 
getCompositeDiskStoreConfigurerReturns a reference to the CompositeDiskStoreConfigurerused to apply additional configuration to thisDiskStoreFactoryBeanon Spring container initialization.- Returns:
- the Composite DiskStoreConfigurer.
- See Also:
 
- 
getObject- Specified by:
- getObjectin interface- org.springframework.beans.factory.FactoryBean<org.apache.geode.cache.DiskStore>
- Throws:
- Exception
 
- 
getObjectType- Specified by:
- getObjectTypein interface- org.springframework.beans.factory.FactoryBean<org.apache.geode.cache.DiskStore>
 
- 
setCachepublic void setCache(org.apache.geode.cache.GemFireCache cache) 
- 
setAllowForceCompaction
- 
setAutoCompact
- 
setCompactionThreshold
- 
validateCompactionThreshold
- 
setDiskDirs
- 
setDiskStoreConfigurersNull-safe operation to set an array ofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.- Parameters:
- diskStoreConfigurers- array of- DiskStoreConfigurersused to apply additional configuration to this- DiskStoreFactoryBean.
- See Also:
 
- 
setDiskStoreConfigurersNull-safe operation to set anIterableofDiskStoreConfigurersused to apply additional configuration to thisDiskStoreFactoryBeanwhen using Annotation-based configuration.- Parameters:
- diskStoreConfigurers-- Iterableof- DiskStoreConfigurersused to apply additional configuration to this- DiskStoreFactoryBean.
- See Also:
 
- 
setDiskUsageCriticalPercentage
- 
setDiskUsageWarningPercentage
- 
setMaxOplogSize
- 
setQueueSize
- 
setTimeInterval
- 
setWriteBufferSize
 
- 
