| Package | Description |
|---|---|
| io.github.bucket4j | |
| io.github.bucket4j.grid | |
| io.github.bucket4j.local |
| Modifier and Type | Method and Description |
|---|---|
BucketConfiguration |
ConfigurationBuilder.build() |
BucketConfiguration |
ConfigurationBuilder.buildConfiguration()
Deprecated.
|
protected BucketConfiguration |
AbstractBucketBuilder.buildConfiguration() |
BucketConfiguration |
IncompatibleConfigurationException.getNewConfiguration() |
BucketConfiguration |
IncompatibleConfigurationException.getPreviousConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
BucketConfiguration.checkCompatibility(BucketConfiguration newConfiguration) |
static BucketState |
BucketState.createInitialState(BucketConfiguration configuration,
long currentTimeNanos) |
boolean |
BucketConfiguration.isCompatible(BucketConfiguration newConfiguration) |
void |
Bucket.replaceConfiguration(BucketConfiguration newConfiguration)
Replaces configuration of this bucket instance.
|
CompletableFuture<Void> |
AsyncBucket.replaceConfiguration(BucketConfiguration newConfiguration)
Asynchronous version of
Bucket.replaceConfiguration(BucketConfiguration), follows the same rules and semantic. |
void |
AbstractBucket.replaceConfiguration(BucketConfiguration newConfiguration) |
protected abstract CompletableFuture<Void> |
AbstractBucket.replaceConfigurationAsyncImpl(BucketConfiguration newConfiguration) |
protected abstract void |
AbstractBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration) |
| Constructor and Description |
|---|
BucketState(BucketConfiguration configuration,
long currentTimeNanos) |
IncompatibleConfigurationException(BucketConfiguration previousConfiguration,
BucketConfiguration newConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
BucketConfiguration |
ReplaceConfigurationOrReturnPreviousCommand.execute(GridBucketState state,
long currentTimeNanos) |
BucketConfiguration |
GridBucketState.getConfiguration() |
BucketConfiguration |
GridBucketState.replaceConfigurationOrReturnPrevious(BucketConfiguration newConfiguration) |
| 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.
|
protected CompletableFuture<Void> |
GridBucket.replaceConfigurationAsyncImpl(BucketConfiguration newConfiguration) |
protected void |
GridBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration) |
BucketConfiguration |
GridBucketState.replaceConfigurationOrReturnPrevious(BucketConfiguration newConfiguration) |
| 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) |
ReplaceConfigurationOrReturnPreviousCommand(BucketConfiguration newConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
BucketConfiguration |
LocalBucket.getConfiguration()
Returns configuration of this bucket.
|
BucketConfiguration |
SynchronizedBucket.getConfiguration() |
BucketConfiguration |
LockFreeBucket.getConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<Void> |
SynchronizedBucket.replaceConfigurationAsyncImpl(BucketConfiguration newConfiguration) |
protected CompletableFuture<Void> |
LockFreeBucket.replaceConfigurationAsyncImpl(BucketConfiguration newConfiguration) |
protected void |
SynchronizedBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration) |
protected void |
LockFreeBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration) |
| Constructor and Description |
|---|
LockFreeBucket(BucketConfiguration configuration,
TimeMeter timeMeter) |
SynchronizedBucket(BucketConfiguration configuration,
TimeMeter timeMeter) |
Copyright © 2018. All rights reserved.