Class ClusteredLockManagerConfigurationBuilder
- java.lang.Object
-
- org.infinispan.lock.configuration.ClusteredLockManagerConfigurationBuilder
-
- All Implemented Interfaces:
Builder<ClusteredLockManagerConfiguration>
public class ClusteredLockManagerConfigurationBuilder extends java.lang.Object implements 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(GlobalConfigurationBuilder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusteredLockConfigurationBuilderaddClusteredLock()ClusteredLockManagerConfigurationcreate()Create the configuration beanstatic ClusteredLockManagerConfigurationdefaultConfiguration()ClusteredLockManagerConfigurationBuildernumOwner(int numOwners)Sets the number of copies of the counter's value available in the cluster.Builder<?>read(ClusteredLockManagerConfiguration template)Reads the configuration from an already created configuration bean into this builder.ClusteredLockManagerConfigurationBuilderreliability(Reliability reliability)Sets theReliabilitymode.voidvalidate()Validate the data in this builder before building the configuration bean
-
-
-
Constructor Detail
-
ClusteredLockManagerConfigurationBuilder
public ClusteredLockManagerConfigurationBuilder(GlobalConfigurationBuilder builder)
-
-
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()
Description copied from interface:BuilderValidate the data in this builder before building the configuration bean- Specified by:
validatein interfaceBuilder<ClusteredLockManagerConfiguration>
-
create
public ClusteredLockManagerConfiguration create()
Description copied from interface:BuilderCreate the configuration bean- Specified by:
createin interfaceBuilder<ClusteredLockManagerConfiguration>- Returns:
-
read
public Builder<?> read(ClusteredLockManagerConfiguration template)
Description copied from interface:BuilderReads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
readin interfaceBuilder<ClusteredLockManagerConfiguration>- Parameters:
template- the configuration from which to "clone" this config if needed.
-
addClusteredLock
public ClusteredLockConfigurationBuilder addClusteredLock()
-
-