Package org.springframework.data.gemfire
Class DiskStoreFactoryBean
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<DiskStore>
org.springframework.data.gemfire.DiskStoreFactoryBean
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,BeanNameAware,FactoryBean<DiskStore>,InitializingBean
public class DiskStoreFactoryBean
extends AbstractFactoryBeanSupport<DiskStore>
implements InitializingBean
Spring
FactoryBean used to create a DiskStore.- Author:
- David Turanski, John Blum
- See Also:
-
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 DiskStoreFactoryconfigure(DiskStoreFactory diskStoreFactory) Configures the givenDiskStoreFactorywith the configuration settings present on thisDiskStoreFactoryBeanprotected DiskStoreFactoryCreates 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.Class<?>protected DiskStorenewDiskStore(DiskStoreFactory diskStoreFactory, String diskStoreName) protected DiskStorepostProcess(DiskStore diskStore) Post-process the providedDiskStoreconstructed, configured and initialized by thisDiskStoreFactoryBean.protected DiskStoreFactorypostProcess(DiskStoreFactory diskStoreFactory) Post-process theDiskStoreFactorywith any customDiskStoreFactoryorDiskStoreconfiguration settings as required by the application.voidsetAllowForceCompaction(Boolean allowForceCompaction) voidsetAutoCompact(Boolean autoCompact) voidsetCache(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, getLog, getOptionalLog, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLog, setBeanClassLoader, setBeanFactory, setBeanName
-
Constructor Details
-
DiskStoreFactoryBean
public DiskStoreFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceInitializingBean- 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
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:
-
configure
Configures the givenDiskStoreFactorywith the configuration settings present on thisDiskStoreFactoryBean- Parameters:
diskStoreFactory-DiskStoreFactoryto configure.- Returns:
- the given
DiskStoreFactory - See Also:
-
newDiskStore
-
postProcess
Post-process theDiskStoreFactorywith any customDiskStoreFactoryorDiskStoreconfiguration settings as required by the application.- Parameters:
diskStoreFactory-DiskStoreFactoryto process.- Returns:
- the given
DiskStoreFactory. - See Also:
-
postProcess
Post-process the providedDiskStoreconstructed, configured and initialized by thisDiskStoreFactoryBean. -
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 interfaceFactoryBean<DiskStore>- Throws:
Exception
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<DiskStore>
-
setCache
-
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
-