public interface OptimizationController
BucketProxy
.
This interface is actual only if an optimization was applied during bucket construction via RemoteBucketBuilder.withOptimization(Optimization)
otherwise all methods of controller will do nothing.
Modifier and Type | Method and Description |
---|---|
void |
syncByCondition(long unsynchronizedTokens,
Duration timeSinceLastSync)
Initiates immediate synchronization of local copy of bucket with remote storage in case of both conditions bellow are
true :
Accumulated amount of locally consumed tokens without external synchronization is greater than or equal to unsynchronizedTokens
Time passed since last synchronization with external storage is greater than or equal to timeSinceLastSync
|
default void |
syncImmediately()
Initiates immediate synchronization of local copy of bucket with remote storage
|
default void syncImmediately()
void syncByCondition(long unsynchronizedTokens, Duration timeSinceLastSync)
true
:
unsynchronizedTokens
timeSinceLastSync
unsynchronizedTokens
- criterion for accumulated amount of unsynchronized tokenstimeSinceLastSync
- criterion for time passed since last synchronizationCopyright © 2022. All rights reserved.