public class WeakCounterConfigurationBuilder extends Object
WeakCounter configuration builder.| Modifier and Type | Method and Description |
|---|---|
StrongCounterConfigurationBuilder |
addStrongCounter() |
WeakCounterConfigurationBuilder |
addWeakCounter() |
WeakCounterConfigurationBuilder |
concurrencyLevel(int level)
Sets the counter's concurrency level.
|
WeakCounterConfiguration |
create()
Create the configuration bean
|
S |
initialValue(long initialValue)
Sets the counter's initial value.
|
String |
name() |
S |
name(String name)
Sets the counter's name.
|
Builder<?> |
read(WeakCounterConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
WeakCounterConfigurationBuilder |
self() |
S |
storage(Storage mode)
Sets the counter's storage mode.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
public WeakCounterConfiguration create()
Builderpublic Builder<?> read(WeakCounterConfiguration template)
Buildertemplate - the configuration from which to "clone" this config if needed.public WeakCounterConfigurationBuilder self()
public WeakCounterConfigurationBuilder concurrencyLevel(int level)
It sets the number of concurrent updates in the counter. A higher value will support a higher number of updates but it increases the read of the counter's value.
Default value is 16.
level - the new concurrency level.public final S name(String name)
CounterConfigurationBuilderThis attribute is required.
name in interface CounterConfigurationBuilder<T extends AbstractCounterConfiguration,S extends org.infinispan.counter.configuration.AbstractCounterConfigurationBuilder<T,S>>name - the counter's name.public final S initialValue(long initialValue)
CounterConfigurationBuilderDefault value is zero.
initialValue in interface CounterConfigurationBuilder<T extends AbstractCounterConfiguration,S extends org.infinispan.counter.configuration.AbstractCounterConfigurationBuilder<T,S>>initialValue - the counter's initial value.public final S storage(Storage mode)
CounterConfigurationBuilder
Default value is Storage.VOLATILE.
storage in interface CounterConfigurationBuilder<T extends AbstractCounterConfiguration,S extends org.infinispan.counter.configuration.AbstractCounterConfigurationBuilder<T,S>>mode - the counter's storage mode.Storagepublic void validate()
Buildervalidate in interface Builder<T extends AbstractCounterConfiguration>public String name()
public StrongCounterConfigurationBuilder addStrongCounter()
addStrongCounter in interface CounterConfigurationBuilder<T extends AbstractCounterConfiguration,S extends org.infinispan.counter.configuration.AbstractCounterConfigurationBuilder<T,S>>public WeakCounterConfigurationBuilder addWeakCounter()
addWeakCounter in interface CounterConfigurationBuilder<T extends AbstractCounterConfiguration,S extends org.infinispan.counter.configuration.AbstractCounterConfigurationBuilder<T,S>>Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.