public class LockingConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<LockingConfiguration>
Modifier and Type | Field and Description |
---|---|
private int |
concurrencyLevel |
private org.infinispan.util.concurrent.IsolationLevel |
isolationLevel |
private long |
lockAcquisitionTimeout |
private static org.infinispan.util.logging.Log |
log |
private boolean |
useLockStriping |
private boolean |
writeSkewCheck |
Modifier | Constructor and Description |
---|---|
protected |
LockingConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
LockingConfigurationBuilder |
concurrencyLevel(int i)
Concurrency level for lock containers.
|
LockingConfiguration |
create()
Create the configuration bean
|
LockingConfigurationBuilder |
isolationLevel(org.infinispan.util.concurrent.IsolationLevel isolationLevel)
Cache isolation level.
|
LockingConfigurationBuilder |
lockAcquisitionTimeout(long l)
Maximum time to attempt a particular lock acquisition
|
LockingConfigurationBuilder |
lockAcquisitionTimeout(long l,
java.util.concurrent.TimeUnit unit)
Maximum time to attempt a particular lock acquisition
|
LockingConfigurationBuilder |
read(LockingConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
LockingConfigurationBuilder |
supportsConcurrentUpdates(boolean itDoes)
Deprecated.
|
java.lang.String |
toString() |
LockingConfigurationBuilder |
useLockStriping(boolean b)
If true, a pool of shared locks is maintained for all entries that need to be locked.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
LockingConfigurationBuilder |
writeSkewCheck(boolean b)
This setting is only applicable in the case of REPEATABLE_READ.
|
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 concurrencyLevel
private org.infinispan.util.concurrent.IsolationLevel isolationLevel
private long lockAcquisitionTimeout
private boolean useLockStriping
private boolean writeSkewCheck
protected LockingConfigurationBuilder(ConfigurationBuilder builder)
public LockingConfigurationBuilder concurrencyLevel(int i)
public LockingConfigurationBuilder isolationLevel(org.infinispan.util.concurrent.IsolationLevel isolationLevel)
public LockingConfigurationBuilder supportsConcurrentUpdates(boolean itDoes)
public LockingConfigurationBuilder lockAcquisitionTimeout(long l)
public LockingConfigurationBuilder lockAcquisitionTimeout(long l, java.util.concurrent.TimeUnit unit)
public LockingConfigurationBuilder useLockStriping(boolean b)
public LockingConfigurationBuilder writeSkewCheck(boolean b)
public void validate()
Builder
validate
in interface Builder<LockingConfiguration>
public LockingConfiguration create()
Builder
create
in interface Builder<LockingConfiguration>
public LockingConfigurationBuilder read(LockingConfiguration template)
Builder
read
in interface Builder<LockingConfiguration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object