org.ehcache.config.writebehind
Class WriteBehindConfigurationBuilder

java.lang.Object
  extended by org.ehcache.config.writebehind.WriteBehindConfigurationBuilder
All Implemented Interfaces:
Builder<WriteBehindConfiguration>

public class WriteBehindConfigurationBuilder
extends java.lang.Object
implements Builder<WriteBehindConfiguration>


Method Summary
 WriteBehindConfigurationBuilder batchSize(int batchSize)
           
 WriteBehindConfiguration build()
           
 WriteBehindConfigurationBuilder concurrencyLevel(int concurrency)
           
 WriteBehindConfigurationBuilder delay(int minWriteDelay, int maxWriteDelay)
           
 WriteBehindConfigurationBuilder disableCoalescing()
           
 WriteBehindConfigurationBuilder enableCoalescing()
           
static WriteBehindConfigurationBuilder newWriteBehindConfiguration()
           
 WriteBehindConfigurationBuilder queueSize(int size)
           
 WriteBehindConfigurationBuilder rateLimit(int rateLimitPerSecond)
           
 WriteBehindConfigurationBuilder retry(int retryAttempts, int retryAttemptDelaySeconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newWriteBehindConfiguration

public static WriteBehindConfigurationBuilder newWriteBehindConfiguration()

build

public WriteBehindConfiguration build()
Specified by:
build in interface Builder<WriteBehindConfiguration>

queueSize

public WriteBehindConfigurationBuilder queueSize(int size)

concurrencyLevel

public WriteBehindConfigurationBuilder concurrencyLevel(int concurrency)

enableCoalescing

public WriteBehindConfigurationBuilder enableCoalescing()

disableCoalescing

public WriteBehindConfigurationBuilder disableCoalescing()

batchSize

public WriteBehindConfigurationBuilder batchSize(int batchSize)

retry

public WriteBehindConfigurationBuilder retry(int retryAttempts,
                                             int retryAttemptDelaySeconds)

rateLimit

public WriteBehindConfigurationBuilder rateLimit(int rateLimitPerSecond)

delay

public WriteBehindConfigurationBuilder delay(int minWriteDelay,
                                             int maxWriteDelay)