public class GridBucketState extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static SerializationHandle<GridBucketState> |
SERIALIZATION_HANDLE |
| Constructor and Description |
|---|
GridBucketState(BucketConfiguration configuration,
BucketState state) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTokens(long tokensToAdd) |
long |
calculateDelayNanosAfterWillBePossibleToConsume(long tokensToConsume,
long currentTimeNanos) |
void |
consume(long tokensToConsume) |
BucketState |
copyBucketState() |
GridBucketState |
deepCopy() |
void |
forceAddTokens(long tokensToAdd) |
long |
getAvailableTokens() |
BucketConfiguration |
getConfiguration() |
BucketState |
getState() |
void |
refillAllBandwidth(long currentTimeNanos) |
void |
replaceConfiguration(BucketConfiguration newConfiguration,
TokensInheritanceStrategy tokensInheritanceStrategy,
long currentTimeNanos) |
String |
toString() |
public static final SerializationHandle<GridBucketState> SERIALIZATION_HANDLE
public GridBucketState(BucketConfiguration configuration, BucketState state)
public GridBucketState deepCopy()
public void refillAllBandwidth(long currentTimeNanos)
public long getAvailableTokens()
public void consume(long tokensToConsume)
public long calculateDelayNanosAfterWillBePossibleToConsume(long tokensToConsume,
long currentTimeNanos)
public void addTokens(long tokensToAdd)
public void forceAddTokens(long tokensToAdd)
public BucketState copyBucketState()
public void replaceConfiguration(BucketConfiguration newConfiguration, TokensInheritanceStrategy tokensInheritanceStrategy, long currentTimeNanos)
public BucketConfiguration getConfiguration()
public BucketState getState()
Copyright © 2021. All rights reserved.