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 Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.infinispan.configuration.cache.ConfigurationBuilder
     
     

    Fields inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder

    async, attributes
  • Constructor Summary

    Constructors
    Constructor
    Description
    RocksDBStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder)
     
    RocksDBStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributeSet)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    blockSize(int blockSize)
    Deprecated, for removal: This API element is subject to removal in a future version.
    org.infinispan.configuration.cache.Configuration
     
    cacheSize(long cacheSize)
    Deprecated, for removal: This API element is subject to removal in a future version.
    clearThreshold(int clearThreshold)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Since 12.0, no longer used.
    org.infinispan.configuration.cache.ClusteringConfigurationBuilder
     
     
     
    org.infinispan.configuration.cache.EncodingConfigurationBuilder
     
    org.infinispan.configuration.cache.ExpirationConfigurationBuilder
     
    expiredLocation(String expiredLocation)
     
    protected org.infinispan.configuration.cache.ConfigurationBuilder
     
    org.infinispan.configuration.cache.IndexingConfigurationBuilder
     
    org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder
     
    location(String location)
     
    org.infinispan.configuration.cache.LockingConfigurationBuilder
     
    org.infinispan.configuration.cache.MemoryConfigurationBuilder
     
    org.infinispan.configuration.cache.PersistenceConfigurationBuilder
     
    org.infinispan.configuration.cache.QueryConfigurationBuilder
     
    org.infinispan.commons.configuration.Builder<?>
    read(RocksDBStoreConfiguration template, org.infinispan.commons.configuration.Combine combine)
     
    org.infinispan.configuration.cache.SecurityConfigurationBuilder
     
     
    boolean
     
    org.infinispan.configuration.cache.ConfigurationChildBuilder
    simpleCache(boolean arg0)
     
    org.infinispan.configuration.cache.SitesConfigurationBuilder
     
    org.infinispan.configuration.cache.StatisticsConfigurationBuilder
     
    org.infinispan.configuration.cache.ConfigurationChildBuilder
    template(boolean arg0)
     
    org.infinispan.configuration.cache.TracingConfigurationBuilder
     
    org.infinispan.configuration.cache.TransactionConfigurationBuilder
     
    org.infinispan.configuration.cache.UnsafeConfigurationBuilder
     
    void
     
    void
    validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
     

    Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder

    addProperty, async, attributes, fetchPersistentState, ignoreModifications, maxBatchSize, preload, properties, purgeOnStartup, segmented, shared, toString, transactional, validate, withProperties, writeOnly

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.infinispan.commons.configuration.Builder

    read, reset

    Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder

    build, clustering, encoding, expiration, indexing, invocationBatching, locking, memory, query, security, simpleCache, simpleCache, sites, statistics, template, tracing, transaction, unsafe

    Methods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder

    persistence
  • 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

    • location

      public RocksDBStoreConfigurationBuilder location(String location)
    • expiredLocation

      public RocksDBStoreConfigurationBuilder expiredLocation(String expiredLocation)
    • blockSize

      @Deprecated(forRemoval=true, since="10.1") public RocksDBStoreConfigurationBuilder blockSize(int blockSize)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • cacheSize

      @Deprecated(forRemoval=true, since="10.1") public RocksDBStoreConfigurationBuilder cacheSize(long cacheSize)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • clearThreshold

      @Deprecated(forRemoval=true, since="12.0") public RocksDBStoreConfigurationBuilder clearThreshold(int clearThreshold)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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, org.infinispan.commons.configuration.Combine combine)
      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
    • 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
    • tracing

      public org.infinispan.configuration.cache.TracingConfigurationBuilder tracing()
      Specified by:
      tracing 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