public class UnsafeConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<UnsafeConfiguration>
Modifier and Type | Field and Description |
---|---|
private boolean |
unreliableReturnValues |
Modifier | Constructor and Description |
---|---|
protected |
UnsafeConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
UnsafeConfiguration |
create()
Create the configuration bean
|
UnsafeConfigurationBuilder |
read(UnsafeConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
java.lang.String |
toString() |
UnsafeConfigurationBuilder |
unreliableReturnValues(boolean allowUnreliableReturnValues)
Specify whether Infinispan is allowed to disregard the
Map contract when providing return values for
BasicCache.put(Object, Object) and BasicCache.remove(Object) methods. |
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
protected UnsafeConfigurationBuilder(ConfigurationBuilder builder)
public UnsafeConfigurationBuilder unreliableReturnValues(boolean allowUnreliableReturnValues)
Map
contract when providing return values for
BasicCache.put(Object, Object)
and BasicCache.remove(Object)
methods.
Providing return values can be expensive as they may entail a read from disk or across a network, and if the usage
of these methods never make use of these return values, allowing unreliable return values helps Infinispan
optimize away these remote calls or disk reads.
allowUnreliableReturnValues
- if true, return values for the methods described above should not be relied on.public void validate()
Builder
validate
in interface Builder<UnsafeConfiguration>
public UnsafeConfiguration create()
Builder
create
in interface Builder<UnsafeConfiguration>
public UnsafeConfigurationBuilder read(UnsafeConfiguration template)
Builder
read
in interface Builder<UnsafeConfiguration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object