public class L1ConfigurationBuilder extends AbstractClusteringConfigurationChildBuilder implements Builder<L1Configuration>
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 |
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()
Create the configuration bean
|
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)
Reads the configuration from an already created configuration bean into this builder.
|
java.lang.String |
toString() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
async, getClusteringBuilder, hash, l1, stateTransfer, sync
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, security, 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, security, sites, storeAsBinary, transaction, unsafe, versioning
private static final org.infinispan.util.logging.Log log
private boolean enabled
private int invalidationThreshold
private long lifespan
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()
Builder
validate
in interface Builder<L1Configuration>
public L1Configuration create()
Builder
create
in interface Builder<L1Configuration>
public L1ConfigurationBuilder read(L1Configuration template)
Builder
read
in interface Builder<L1Configuration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object