public class DataContainerConfigurationBuilder extends AbstractConfigurationChildBuilder
Modifier and Type | Field and Description |
---|---|
private org.infinispan.container.DataContainer |
dataContainer |
private Equivalence |
keyEquivalence |
private java.util.Properties |
properties |
private Equivalence |
valueEquivalence |
Constructor and Description |
---|
DataContainerConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
DataContainerConfigurationBuilder |
addProperty(java.lang.String key,
java.lang.String value)
Add key/value property pair to this data container configuration
|
DataContainerConfiguration |
create() |
DataContainerConfigurationBuilder |
dataContainer(org.infinispan.container.DataContainer dataContainer)
Specify the data container in use
|
<K> DataContainerConfigurationBuilder |
keyEquivalence(
Set the
org.infinispan.commons.equivalence.Equivalence instance to use to compare keys stored in
data container. |
DataContainerConfigurationBuilder |
read(DataContainerConfiguration template) |
java.lang.String |
toString() |
void |
validate() |
<V> DataContainerConfigurationBuilder |
valueEquivalence(
Set the
org.infinispan.commons.equivalence.Equivalence instance to use to compare values stored in
data container. |
DataContainerConfigurationBuilder |
withProperties(java.util.Properties props)
Set key/value properties to this
DataContainer configuration |
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
private org.infinispan.container.DataContainer dataContainer
private Equivalence keyEquivalence
private Equivalence valueEquivalence
private java.util.Properties properties
DataContainerConfigurationBuilder(ConfigurationBuilder builder)
public DataContainerConfigurationBuilder dataContainer(org.infinispan.container.DataContainer dataContainer)
dataContainer
- public DataContainerConfigurationBuilder addProperty(java.lang.String key, java.lang.String value)
key
- property keyvalue
- property valuepublic DataContainerConfigurationBuilder withProperties(java.util.Properties props)
DataContainer
configurationprops
- Propertiespublic <K> DataContainerConfigurationBuilder keyEquivalence(keyEquivalence)
org.infinispan.commons.equivalence.Equivalence
instance to use to compare keys stored in
data container. org.infinispan.commons.equivalence.Equivalence
implementations allow for custom
comparisons to be provided when the JDK, or external libraries, do
not provide adequate comparison implementations, i.e. arrays.keyEquivalence
- instance of org.infinispan.commons.equivalence.Equivalence
used to compare
key types.public <V> DataContainerConfigurationBuilder valueEquivalence(valueEquivalence)
org.infinispan.commons.equivalence.Equivalence
instance to use to compare values stored in
data container. org.infinispan.commons.equivalence.Equivalence
implementations allow for custom
comparisons to be provided when the JDK, or external libraries, do
not provide adequate comparison implementations, i.e. arrays.valueEquivalence
- instance of org.infinispan.commons.equivalence.Equivalence
used to compare
value types.public void validate()
public DataContainerConfiguration create()
public DataContainerConfigurationBuilder read(DataContainerConfiguration template)
public java.lang.String toString()
toString
in class java.lang.Object