public class CounterManagerConfigurationBuilder extends Object implements Builder<CounterManagerConfiguration>
CounterManager configuration builder.
It configures the number of owner and the Reliability mode. It allow to configure the default counter
available on startup.
| Constructor and Description |
|---|
CounterManagerConfigurationBuilder(org.infinispan.configuration.global.GlobalConfigurationBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
StrongCounterConfigurationBuilder |
addStrongCounter() |
WeakCounterConfigurationBuilder |
addWeakCounter() |
void |
clearCounters()
Clears all the configured counters.
|
CounterManagerConfiguration |
create()
Create the configuration bean
|
static CounterManagerConfiguration |
defaultConfiguration() |
CounterManagerConfigurationBuilder |
numOwner(int numOwners)
Sets the number of copies of the counter's value available in the cluster.
|
Builder<?> |
read(CounterManagerConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
CounterManagerConfigurationBuilder |
reliability(Reliability reliability)
Sets the
Reliability mode. |
void |
validate()
Validate the data in this builder before building the configuration bean
|
public CounterManagerConfigurationBuilder(org.infinispan.configuration.global.GlobalConfigurationBuilder builder)
public static CounterManagerConfiguration defaultConfiguration()
CounterManagerConfiguration.public CounterManagerConfigurationBuilder numOwner(int numOwners)
A higher value will provide better availability at the cost of more expensive updates.
Default value is 2.
numOwners - the number of copies.public CounterManagerConfigurationBuilder reliability(Reliability reliability)
Reliability mode.
Default value is Reliability.AVAILABLE.
reliability - the Reliability mode.Reliabilitypublic StrongCounterConfigurationBuilder addStrongCounter()
StrongCounterConfigurationBuilder to configure a strong consistent counters.public WeakCounterConfigurationBuilder addWeakCounter()
WeakCounterConfigurationBuilder to configure weak consistent counters.public void validate()
Buildervalidate in interface Builder<CounterManagerConfiguration>public CounterManagerConfiguration create()
Buildercreate in interface Builder<CounterManagerConfiguration>public Builder<?> read(CounterManagerConfiguration template)
Builderread in interface Builder<CounterManagerConfiguration>template - the configuration from which to "clone" this config if needed.public void clearCounters()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.