Class RocksDBStoreConfigurationBuilder

java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
org.infinispan.persistence.rocksdb.configuration.RocksDBStoreConfigurationBuilder
All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<RocksDBStoreConfiguration>, org.infinispan.commons.configuration.Self<RocksDBStoreConfigurationBuilder>, org.infinispan.configuration.cache.ConfigurationChildBuilder, org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder, org.infinispan.configuration.cache.StoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>, org.infinispan.configuration.cache.StoreConfigurationChildBuilder<RocksDBStoreConfigurationBuilder>

public class RocksDBStoreConfigurationBuilder extends org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
Author:
Ray Tsang
  • Field Details

  • Constructor Details

    • RocksDBStoreConfigurationBuilder

      public RocksDBStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder)
    • RocksDBStoreConfigurationBuilder

      public RocksDBStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributeSet)
  • Method Details

    • attributes

      public org.infinispan.commons.configuration.attributes.AttributeSet attributes()
      Specified by:
      attributes in interface org.infinispan.commons.configuration.Builder<RocksDBStoreConfiguration>
      Overrides:
      attributes in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
    • location

      public RocksDBStoreConfigurationBuilder location(String location)
    • expiredLocation

      public RocksDBStoreConfigurationBuilder expiredLocation(String expiredLocation)
    • blockSize

      public RocksDBStoreConfigurationBuilder blockSize(int blockSize)
    • cacheSize

      public RocksDBStoreConfigurationBuilder cacheSize(long cacheSize)
    • expiryQueueSize

      @Deprecated public RocksDBStoreConfigurationBuilder expiryQueueSize(int expiryQueueSize)
      Deprecated.
      Since 10.1, there is no more queue in RocksDBStore
    • clearThreshold

      @Deprecated public RocksDBStoreConfigurationBuilder clearThreshold(int clearThreshold)
      Deprecated.
      Since 12.0, no longer used. Will be removed in 15.0
    • compressionType

      public RocksDBStoreConfigurationBuilder compressionType(CompressionType compressionType)
    • validate

      public void validate()
      Specified by:
      validate in interface org.infinispan.commons.configuration.Builder<RocksDBStoreConfiguration>
      Overrides:
      validate in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
    • validate

      public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
      Specified by:
      validate in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      Overrides:
      validate in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
    • create

      public RocksDBStoreConfiguration create()
    • read

      public org.infinispan.commons.configuration.Builder<?> read(RocksDBStoreConfiguration template)
      Specified by:
      read in interface org.infinispan.commons.configuration.Builder<RocksDBStoreConfiguration>
      Overrides:
      read in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RocksDBStoreConfiguration,RocksDBStoreConfigurationBuilder>
    • self

    • template

      public org.infinispan.configuration.cache.ConfigurationChildBuilder template(boolean arg0)
      Specified by:
      template in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • simpleCache

      public org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache(boolean arg0)
      Specified by:
      simpleCache in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • simpleCache

      public boolean simpleCache()
      Specified by:
      simpleCache in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • clustering

      public org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()
      Specified by:
      clustering in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • customInterceptors

      @Deprecated public org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder customInterceptors()
      Deprecated.
      Specified by:
      customInterceptors in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • encoding

      public org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()
      Specified by:
      encoding in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • expiration

      public org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()
      Specified by:
      expiration in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • query

      public org.infinispan.configuration.cache.QueryConfigurationBuilder query()
      Specified by:
      query in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • indexing

      public org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()
      Specified by:
      indexing in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • invocationBatching

      public org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()
      Specified by:
      invocationBatching in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • statistics

      public org.infinispan.configuration.cache.StatisticsConfigurationBuilder statistics()
      Specified by:
      statistics in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • persistence

      public org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()
      Specified by:
      persistence in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • locking

      public org.infinispan.configuration.cache.LockingConfigurationBuilder locking()
      Specified by:
      locking in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • security

      public org.infinispan.configuration.cache.SecurityConfigurationBuilder security()
      Specified by:
      security in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • transaction

      public org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()
      Specified by:
      transaction in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • unsafe

      public org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()
      Specified by:
      unsafe in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • sites

      public org.infinispan.configuration.cache.SitesConfigurationBuilder sites()
      Specified by:
      sites in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • memory

      public org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()
      Specified by:
      memory in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • getBuilder

      protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
    • build

      public org.infinispan.configuration.cache.Configuration build()
      Specified by:
      build in interface org.infinispan.configuration.cache.ConfigurationChildBuilder