Class DataContainerConfigurationBuilder
java.lang.Object
org.wildfly.clustering.cache.infinispan.embedded.container.DataContainerConfigurationBuilder
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<DataContainerConfiguration>
public class DataContainerConfigurationBuilder
extends Object
implements org.infinispan.commons.configuration.Builder<DataContainerConfiguration>
Builder of a
DataContainerConfiguration.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionDataContainerConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder builder) Creates a new configuration builder. -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetcreate()Specifies a predicate use to determine whether a given cache entry can be auto-evicted.idleTimeout(Duration timeout) Specifies the duration of time after which an evictable idle cache entry may be evicted.read(DataContainerConfiguration template, org.infinispan.commons.configuration.Combine combine) voidvalidate()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
read, reset
-
Constructor Details
-
DataContainerConfigurationBuilder
public DataContainerConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder builder) Creates a new configuration builder.- Parameters:
builder- the builder of the associated cache configuration
-
-
Method Details
-
evictable
Specifies a predicate use to determine whether a given cache entry can be auto-evicted.- Type Parameters:
K- the cache key type- Parameters:
evictable- a predicate use to determine whether a given cache entry can be auto-evicted.- Returns:
- a reference to this builder
-
idleTimeout
Specifies the duration of time after which an evictable idle cache entry may be evicted.- Parameters:
timeout- an idle timeout- Returns:
- a reference to this builder
-
validate
public void validate()- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<DataContainerConfiguration>
-
create
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<DataContainerConfiguration>
-
read
public DataContainerConfigurationBuilder read(DataContainerConfiguration template, org.infinispan.commons.configuration.Combine combine) - Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<DataContainerConfiguration>
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<DataContainerConfiguration>
-