public class EvictionConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<EvictionConfiguration>
Modifier and Type | Field and Description |
---|---|
private static org.infinispan.util.logging.Log |
log |
private int |
maxEntries |
private org.infinispan.eviction.EvictionStrategy |
strategy |
private org.infinispan.eviction.EvictionThreadPolicy |
threadPolicy |
Constructor and Description |
---|
EvictionConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
EvictionConfiguration |
create()
Create the configuration bean
|
EvictionConfigurationBuilder |
maxEntries(int maxEntries)
Maximum number of entries in a cache instance.
|
EvictionConfigurationBuilder |
read(EvictionConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
(package private) org.infinispan.eviction.EvictionStrategy |
strategy() |
EvictionConfigurationBuilder |
strategy(org.infinispan.eviction.EvictionStrategy evictionStrategy)
Eviction strategy.
|
EvictionConfigurationBuilder |
threadPolicy(org.infinispan.eviction.EvictionThreadPolicy policy)
Threading policy for eviction.
|
java.lang.String |
toString() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, security, sites, storeAsBinary, transaction, unsafe, versioning
private static final org.infinispan.util.logging.Log log
private int maxEntries
private org.infinispan.eviction.EvictionStrategy strategy
private org.infinispan.eviction.EvictionThreadPolicy threadPolicy
EvictionConfigurationBuilder(ConfigurationBuilder builder)
public EvictionConfigurationBuilder strategy(org.infinispan.eviction.EvictionStrategy evictionStrategy)
evictionStrategy
- org.infinispan.eviction.EvictionStrategy strategy()
public EvictionConfigurationBuilder threadPolicy(org.infinispan.eviction.EvictionThreadPolicy policy)
policy
- public EvictionConfigurationBuilder maxEntries(int maxEntries)
maxEntries
- public void validate()
Builder
validate
in interface Builder<EvictionConfiguration>
public EvictionConfiguration create()
Builder
create
in interface Builder<EvictionConfiguration>
public EvictionConfigurationBuilder read(EvictionConfiguration template)
Builder
read
in interface Builder<EvictionConfiguration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object