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>
TheClusteredLockManager
configuration 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 ClusteredLockConfigurationBuilder
addClusteredLock()
ClusteredLockManagerConfiguration
create()
Create the configuration beanstatic ClusteredLockManagerConfiguration
defaultConfiguration()
ClusteredLockManagerConfigurationBuilder
numOwner(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.ClusteredLockManagerConfigurationBuilder
reliability(Reliability reliability)
Sets theReliability
mode.void
validate()
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 theReliability
mode.Default value is
Reliability.AVAILABLE
.- Parameters:
reliability
- theReliability
mode.- See Also:
Reliability
-
validate
public void validate()
Description copied from interface:Builder
Validate the data in this builder before building the configuration bean- Specified by:
validate
in interfaceBuilder<ClusteredLockManagerConfiguration>
-
create
public ClusteredLockManagerConfiguration create()
Description copied from interface:Builder
Create the configuration bean- Specified by:
create
in interfaceBuilder<ClusteredLockManagerConfiguration>
- Returns:
-
read
public Builder<?> read(ClusteredLockManagerConfiguration template)
Description copied from interface:Builder
Reads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
read
in interfaceBuilder<ClusteredLockManagerConfiguration>
- Parameters:
template
- the configuration from which to "clone" this config if needed.
-
addClusteredLock
public ClusteredLockConfigurationBuilder addClusteredLock()
-
-