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.
|
BucketConfiguration |
VerboseResult.getConfiguration() |
Modifier and Type | Method and Description |
---|---|
static void |
LimitChecker.checkConfiguration(BucketConfiguration newConfiguration) |
static BucketState |
BucketState.createInitialState(BucketConfiguration configuration,
MathType mathType,
long currentTimeNanos) |
boolean |
BucketConfiguration.equalsByContent(BucketConfiguration other) |
BucketState |
BucketState64BitsInteger.replaceConfiguration(BucketConfiguration previousConfiguration,
BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
BucketState |
BucketState.replaceConfiguration(BucketConfiguration previousConfiguration,
BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
BucketState |
BucketStateIEEE754.replaceConfiguration(BucketConfiguration previousConfiguration,
BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
void |
Bucket.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy)
Replaces configuration of this bucket.
|
VerboseResult<Nothing> |
VerboseBucket.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy)
Does the same that
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) |
void |
AbstractBucket.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected abstract void |
AbstractBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected abstract VerboseResult<Nothing> |
AbstractBucket.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
Constructor and Description |
---|
BucketState64BitsInteger(BucketConfiguration configuration,
long currentTimeNanos) |
BucketStateIEEE754(BucketConfiguration configuration,
long currentTimeNanos) |
VerboseResult(long operationTimeNanos,
T value,
BucketConfiguration configuration,
BucketState state) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Void> |
AsyncBucketProxyAdapter.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
CompletableFuture<VerboseResult<Nothing>> |
AsyncVerboseBucket.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy)
Does the same that
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) |
CompletableFuture<Void> |
AsyncBucketProxy.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy)
Has the same semantic with
Bucket.replaceConfiguration(BucketConfiguration, TokensInheritanceStrategy) |
Modifier and Type | Method and Description |
---|---|
Optional<BucketConfiguration> |
AbstractProxyManager.getProxyConfiguration(K key) |
Optional<BucketConfiguration> |
ProxyManager.getProxyConfiguration(K key)
Locates configuration of bucket which actually stored in the underlying storage.
|
CompletableFuture<Optional<BucketConfiguration>> |
AsyncProxyManager.getProxyConfiguration(K key)
Asynchronously locates configuration of bucket which actually stored in the underlying storage.
|
Modifier and Type | Method and Description |
---|---|
AsyncBucketProxy |
RemoteAsyncBucketBuilder.build(K key,
BucketConfiguration configuration)
Builds the
AsyncBucketProxy . |
BucketProxy |
RemoteBucketBuilder.build(K key,
BucketConfiguration configuration)
Builds the
BucketProxy . |
CompletableFuture<Void> |
DefaultAsyncBucketProxy.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected void |
DefaultBucketProxy.replaceConfigurationImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected VerboseResult<Nothing> |
DefaultBucketProxy.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
Modifier and Type | Method and Description |
---|---|
BucketProxy |
RemoteBucketBuilder.build(K key,
Supplier<BucketConfiguration> configurationSupplier)
Has the same semantic with
RemoteBucketBuilder.build(Object, BucketConfiguration) ,
but additionally provides ability to provide configuration lazily, that can be helpful when figuring-out the right configuration parameters
is costly, for example because parameters for particular key are stored in external database,
configurationSupplier will be called if and only if bucket has not been persisted before. |
AsyncBucketProxy |
RemoteAsyncBucketBuilder.build(K key,
Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier)
Has the same semantic with
RemoteAsyncBucketBuilder.build(Object, BucketConfiguration) ,
but additionally provides ability to provide configuration lazily, that can be helpful when figuring-out the right configuration parameters
is costly, for example because parameters for particular key are stored in external database,
configurationSupplier will be called if and only if bucket has not been persisted before. |
Constructor and Description |
---|
DefaultAsyncBucketProxy(AsyncCommandExecutor commandExecutor,
RecoveryStrategy recoveryStrategy,
Supplier<CompletableFuture<BucketConfiguration>> configurationSupplier) |
DefaultBucketProxy(Supplier<BucketConfiguration> configurationSupplier,
CommandExecutor commandExecutor,
RecoveryStrategy recoveryStrategy) |
Modifier and Type | Method and Description |
---|---|
BucketConfiguration |
RemoteBucketState.getConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
RemoteBucketState.replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
Constructor and Description |
---|
RemoteBucketState(BucketConfiguration configuration,
BucketState state,
RemoteStat stat) |
Modifier and Type | Method and Description |
---|---|
BucketConfiguration |
CreateInitialStateAndExecuteCommand.getConfiguration() |
BucketConfiguration |
CreateInitialStateCommand.getConfiguration() |
BucketConfiguration |
ReplaceConfigurationCommand.getNewConfiguration() |
Modifier and Type | Method and Description |
---|---|
CommandResult<BucketConfiguration> |
GetConfigurationCommand.execute(MutableBucketEntry mutableEntry,
long currentTimeNanos) |
Modifier and Type | Method and Description |
---|---|
long |
GetConfigurationCommand.getConsumedTokens(BucketConfiguration result) |
Constructor and Description |
---|
CreateInitialStateAndExecuteCommand(BucketConfiguration configuration,
RemoteCommand<T> targetCommand) |
CreateInitialStateCommand(BucketConfiguration configuration) |
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() |
Modifier and Type | Method and Description |
---|---|
protected void |
SynchronizedBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected void |
LockFreeBucket.replaceConfigurationImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected VerboseResult<Nothing> |
SynchronizedBucket.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
protected VerboseResult<Nothing> |
LockFreeBucket.replaceConfigurationVerboseImpl(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy) |
Constructor and Description |
---|
LockFreeBucket(BucketConfiguration configuration,
MathType mathType,
TimeMeter timeMeter) |
SynchronizedBucket(BucketConfiguration configuration,
MathType mathType,
TimeMeter timeMeter) |
Copyright © 2021. All rights reserved.