Class ClusteredLockManagerConfigurationBuilder
- java.lang.Object
-
- org.infinispan.lock.configuration.ClusteredLockManagerConfigurationBuilder
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<ClusteredLockManagerConfiguration>
public class ClusteredLockManagerConfigurationBuilder extends Object implements org.infinispan.commons.configuration.Builder<ClusteredLockManagerConfiguration>
TheClusteredLockManagerconfiguration builder.It configures the number of owner and the
Reliability- Since:
- 9.4
- Author:
- Katia Aresti, karesti@redhat.com
-
-
Constructor Summary
Constructors Constructor Description ClusteredLockManagerConfigurationBuilder(org.infinispan.configuration.global.GlobalConfigurationBuilder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusteredLockConfigurationBuilderaddClusteredLock()ClusteredLockManagerConfigurationcreate()static ClusteredLockManagerConfigurationdefaultConfiguration()ClusteredLockManagerConfigurationBuildernumOwner(int numOwners)Sets the number of copies of the counter's value available in the cluster.org.infinispan.commons.configuration.Builder<?>read(ClusteredLockManagerConfiguration template)ClusteredLockManagerConfigurationBuilderreliability(Reliability reliability)Sets theReliabilitymode.voidvalidate()
-
-
-
Method Detail
-
defaultConfiguration
public static ClusteredLockManagerConfiguration defaultConfiguration()
- Returns:
- the default
ClusteredLockManagerConfiguration.
-
numOwner
public ClusteredLockManagerConfigurationBuilder numOwner(int numOwners)
Sets the number of copies of the counter's value available in the cluster.A higher value will provide better availability at the cost of more expensive updates.
Default value is 2.
- Parameters:
numOwners- the number of copies.
-
reliability
public ClusteredLockManagerConfigurationBuilder reliability(Reliability reliability)
Sets theReliabilitymode.Default value is
Reliability.AVAILABLE.- Parameters:
reliability- theReliabilitymode.- See Also:
Reliability
-
validate
public void validate()
- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<ClusteredLockManagerConfiguration>
-
create
public ClusteredLockManagerConfiguration create()
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<ClusteredLockManagerConfiguration>
-
read
public org.infinispan.commons.configuration.Builder<?> read(ClusteredLockManagerConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<ClusteredLockManagerConfiguration>
-
addClusteredLock
public ClusteredLockConfigurationBuilder addClusteredLock()
-
-