public class L1ConfigurationBuilder extends AbstractClusteringConfigurationChildBuilder
Modifier and Type | Field and Description |
---|---|
private long |
cleanupTaskFrequency |
private boolean |
enabled |
private int |
invalidationThreshold |
private long |
lifespan |
private static org.infinispan.util.logging.Log |
log |
private boolean |
onRehash |
Constructor and Description |
---|
L1ConfigurationBuilder(ClusteringConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
L1ConfigurationBuilder |
cleanupTaskFrequency(long frequencyMillis)
How often the L1 requestors map is cleaned up of stale items
|
L1ConfigurationBuilder |
cleanupTaskFrequency(long frequencyMillis,
java.util.concurrent.TimeUnit unit)
How often the L1 requestors map is cleaned up of stale items
|
L1Configuration |
create() |
L1ConfigurationBuilder |
disable() |
L1ConfigurationBuilder |
disableOnRehash()
Entries removed due to a rehash will be removed altogether rather than bring moved to L1.
|
L1ConfigurationBuilder |
enable() |
L1ConfigurationBuilder |
enabled(boolean enabled) |
L1ConfigurationBuilder |
enableOnRehash()
Entries removed due to a rehash will be moved to L1 rather than being removed altogether.
|
L1ConfigurationBuilder |
invalidationThreshold(int invalidationThreshold)
Determines whether a multicast or a web of unicasts are used when performing L1 invalidations.
|
L1ConfigurationBuilder |
l1OnRehash(boolean l1OnRehash) |
L1ConfigurationBuilder |
lifespan(long lifespan)
Maximum lifespan of an entry placed in the L1 cache.
|
L1ConfigurationBuilder |
lifespan(long lifespan,
java.util.concurrent.TimeUnit unit)
Maximum lifespan of an entry placed in the L1 cache.
|
L1ConfigurationBuilder |
onRehash(boolean enabled)
Entries removed due to a rehash will be moved to L1 rather than being removed altogether.
|
L1ConfigurationBuilder |
read(L1Configuration template) |
java.lang.String |
toString() |
void |
validate() |
async, getClusteringBuilder, hash, l1, stateTransfer, sync
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
private static final org.infinispan.util.logging.Log log
private boolean enabled
private int invalidationThreshold
private long lifespan
private boolean onRehash
private long cleanupTaskFrequency
L1ConfigurationBuilder(ClusteringConfigurationBuilder builder)
public L1ConfigurationBuilder invalidationThreshold(int invalidationThreshold)
Determines whether a multicast or a web of unicasts are used when performing L1 invalidations.
By default multicast will be used.
If the threshold is set to -1, then unicasts will always be used. If the threshold is set to 0, then multicast will be always be used.
invalidationThreshold
- the threshold over which to use a multicastpublic L1ConfigurationBuilder lifespan(long lifespan)
public L1ConfigurationBuilder lifespan(long lifespan, java.util.concurrent.TimeUnit unit)
public L1ConfigurationBuilder cleanupTaskFrequency(long frequencyMillis)
public L1ConfigurationBuilder cleanupTaskFrequency(long frequencyMillis, java.util.concurrent.TimeUnit unit)
public L1ConfigurationBuilder enableOnRehash()
public L1ConfigurationBuilder onRehash(boolean enabled)
public L1ConfigurationBuilder disableOnRehash()
public L1ConfigurationBuilder l1OnRehash(boolean l1OnRehash)
public L1ConfigurationBuilder enable()
public L1ConfigurationBuilder disable()
public L1ConfigurationBuilder enabled(boolean enabled)
public void validate()
public L1Configuration create()
public L1ConfigurationBuilder read(L1Configuration template)
public java.lang.String toString()
toString
in class java.lang.Object