org.ehcache.config.builders
Class WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder

java.lang.Object
  extended by org.ehcache.config.builders.WriteBehindConfigurationBuilder
      extended by org.ehcache.config.builders.WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder
All Implemented Interfaces:
Builder<WriteBehindConfiguration>
Enclosing class:
WriteBehindConfigurationBuilder

public static final class WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder
extends WriteBehindConfigurationBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class org.ehcache.config.builders.WriteBehindConfigurationBuilder
WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder, WriteBehindConfigurationBuilder.UnBatchedWriteBehindConfigurationBuilder
 
Field Summary
 
Fields inherited from class org.ehcache.config.builders.WriteBehindConfigurationBuilder
concurrency, queueSize, threadPoolAlias
 
Method Summary
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder batchSize(int batchSize)
           
 WriteBehindConfiguration build()
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder concurrencyLevel(int concurrency)
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder disableCoalescing()
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder enableCoalescing()
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder maxWriteDelay(long maxDelay, java.util.concurrent.TimeUnit maxDelayUnit)
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder queueSize(int size)
           
 WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder useThreadPool(java.lang.String alias)
           
 
Methods inherited from class org.ehcache.config.builders.WriteBehindConfigurationBuilder
buildWith, newBatchedWriteBehindConfiguration, newUnBatchedWriteBehindConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

enableCoalescing

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder enableCoalescing()

disableCoalescing

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder disableCoalescing()

batchSize

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder batchSize(int batchSize)

maxWriteDelay

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder maxWriteDelay(long maxDelay,
                                                                                            java.util.concurrent.TimeUnit maxDelayUnit)

queueSize

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder queueSize(int size)
Specified by:
queueSize in class WriteBehindConfigurationBuilder

concurrencyLevel

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder concurrencyLevel(int concurrency)
Specified by:
concurrencyLevel in class WriteBehindConfigurationBuilder

useThreadPool

public WriteBehindConfigurationBuilder.BatchedWriteBehindConfigurationBuilder useThreadPool(java.lang.String alias)
Specified by:
useThreadPool in class WriteBehindConfigurationBuilder

build

public WriteBehindConfiguration build()