Class DiskStoreConfiguration

java.lang.Object
org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
org.springframework.data.gemfire.config.annotation.DiskStoreConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
Direct Known Subclasses:
DiskStoresConfiguration

public class DiskStoreConfiguration extends AbstractAnnotationConfigSupport implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar
The DiskStoreConfiguration class is a Spring ImportBeanDefinitionRegistrar used to register a GemFire/Geode DiskStore bean definition.
Since:
1.9.0
See Also:
  • Field Details

    • DEFAULT_ALLOW_FORCE_COMPACTION

      protected static final boolean DEFAULT_ALLOW_FORCE_COMPACTION
      See Also:
    • DEFAULT_AUTO_COMPACT

      protected static final boolean DEFAULT_AUTO_COMPACT
      See Also:
    • DEFAULT_DISK_USAGE_CRITICAL_PERCENTAGE

      protected static final float DEFAULT_DISK_USAGE_CRITICAL_PERCENTAGE
      See Also:
    • DEFAULT_DISK_USAGE_WARNING_PERCENTAGE

      protected static final float DEFAULT_DISK_USAGE_WARNING_PERCENTAGE
      See Also:
    • DEFAULT_COMPACTION_THRESHOLD

      protected static final int DEFAULT_COMPACTION_THRESHOLD
      See Also:
    • DEFAULT_QUEUE_SIZE

      protected static final int DEFAULT_QUEUE_SIZE
      See Also:
    • DEFAULT_WRITE_BUFFER_SIZE

      protected static final int DEFAULT_WRITE_BUFFER_SIZE
      See Also:
    • DEFAULT_MAX_OPLOG_SIZE

      protected static final long DEFAULT_MAX_OPLOG_SIZE
      See Also:
    • DEFAULT_TIME_INTERVAL

      protected static final long DEFAULT_TIME_INTERVAL
      See Also:
  • Constructor Details

    • DiskStoreConfiguration

      public DiskStoreConfiguration()
  • Method Details

    • getAnnotationType

      protected Class<? extends Annotation> getAnnotationType()
      Returns the DiskStore Annotation type specified in configuration.
      Specified by:
      getAnnotationType in class AbstractAnnotationConfigSupport
      Returns:
      the DiskStore Annotation type specified in configuration.
      See Also:
    • registerBeanDefinitions

      public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      Specified by:
      registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
    • registerDiskStoreBeanDefinition

      protected void registerDiskStoreBeanDefinition(org.springframework.core.annotation.AnnotationAttributes enableDiskStoreAttributes, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
    • resolveDiskStoreDirectories

      protected org.springframework.beans.factory.support.BeanDefinitionBuilder resolveDiskStoreDirectories(String diskStoreName, org.springframework.core.annotation.AnnotationAttributes enableDiskStoreAttributes, org.springframework.beans.factory.support.BeanDefinitionBuilder diskStoreFactoryBeanBuilder)
    • parseDiskStoreDirectories

      protected org.springframework.beans.factory.support.ManagedList<org.springframework.beans.factory.config.BeanDefinition> parseDiskStoreDirectories(org.springframework.core.annotation.AnnotationAttributes enableDiskStoreAttributes)