Package | Description |
---|---|
io.github.bucket4j | |
io.github.bucket4j.grid | |
io.github.bucket4j.local |
Modifier and Type | Field and Description |
---|---|
static SerializationHandle<BucketConfiguration> |
BucketConfiguration.SERIALIZATION_HANDLE |
Modifier and Type | Method and Description |
---|---|
BucketConfiguration |
ConfigurationBuilder.build() |
BucketConfiguration |
ConfigurationBuilder.buildConfiguration()
Deprecated.
|
protected BucketConfiguration |
AbstractBucketBuilder.buildConfiguration() |
BucketConfiguration |
VerboseResult.getConfiguration() |
Constructor and Description |
---|
BucketState(BucketConfiguration configuration,
long currentTimeNanos) |
VerboseResult(long operationTimeNanos,
T value,
BucketConfiguration configuration,
BucketState state) |
Modifier and Type | Method and Description |
---|---|
BucketConfiguration |
GridBucketState.getConfiguration() |
BucketConfiguration |
ReplaceConfigurationCommand.getNewConfiguration() |
Modifier and Type | Method and Description |
---|---|
Optional<BucketConfiguration> |
GridProxy.getConfiguration(K key) |
Optional<BucketConfiguration> |
ProxyManager.getProxyConfiguration(K key)
Locates configuration of bucket which actually stored outside current JVM.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Serializable> |
GridBucket.createInitializedBucket(T key,
BucketConfiguration configuration,
GridProxy<T> gridProxy,
RecoveryStrategy recoveryStrategy) |
void |
GridProxy.createInitialState(K key,
BucketConfiguration configuration) |
<T extends Serializable> |
GridProxy.createInitialStateAndExecute(K key,
BucketConfiguration configuration,
GridCommand<T> command) |
<T extends Serializable> |
GridProxy.createInitialStateAndExecuteAsync(K key,
BucketConfiguration configuration,
GridCommand<T> command) |
default Bucket |
ProxyManager.getProxy(K key,
BucketConfiguration configuration)
Provides light-weight proxy to bucket which actually stored outside current JVM.
|
void |
GridBucketState.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
protected CompletableFuture<Nothing> |
GridBucket.replaceConfigurationAsyncImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected void |
GridBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected CompletableFuture<VerboseResult<Nothing>> |
GridBucket.replaceConfigurationVerboseAsyncImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected VerboseResult<Nothing> |
GridBucket.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
Modifier and Type | Method and Description |
---|---|
static <T extends Serializable> |
GridBucket.createLazyBucket(T key,
Supplier<BucketConfiguration> configurationSupplier,
GridProxy<T> gridProxy) |
Bucket |
ProxyManager.getProxy(K key,
Supplier<BucketConfiguration> configurationLazySupplier)
Provides light-weight proxy to bucket which actually stored outside current JVM.
|
Constructor and Description |
---|
GridBucketState(BucketConfiguration configuration,
BucketState state) |
ReplaceConfigurationCommand(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
Modifier and Type | Method and Description |
---|---|
BucketConfiguration |
LocalBucket.getConfiguration()
Returns configuration of this bucket.
|
BucketConfiguration |
SynchronizedBucket.getConfiguration() |
BucketConfiguration |
LockFreeBucket.getConfiguration() |
Constructor and Description |
---|
LockFreeBucket(BucketConfiguration configuration,
TimeMeter timeMeter) |
SynchronizedBucket(BucketConfiguration configuration,
TimeMeter timeMeter) |
Copyright © 2021. All rights reserved.