public class GridBucketState extends Object implements Serializable
Constructor and Description |
---|
GridBucketState(BucketConfiguration configuration,
BucketState state) |
Modifier and Type | Method and Description |
---|---|
void |
addTokens(long tokensToAdd) |
void |
consume(long tokensToConsume) |
BucketState |
copyBucketState() |
GridBucketState |
deepCopy() |
long |
delayNanosAfterWillBePossibleToConsume(long tokensToConsume) |
long |
getAvailableTokens() |
BucketConfiguration |
getConfiguration() |
BucketState |
getState() |
void |
refillAllBandwidth(long currentTimeNanos) |
BucketConfiguration |
replaceConfigurationOrReturnPrevious(BucketConfiguration newConfiguration) |
public GridBucketState(BucketConfiguration configuration, BucketState state)
public GridBucketState deepCopy()
public void refillAllBandwidth(long currentTimeNanos)
public long getAvailableTokens()
public void consume(long tokensToConsume)
public long delayNanosAfterWillBePossibleToConsume(long tokensToConsume)
public void addTokens(long tokensToAdd)
public BucketState copyBucketState()
public BucketConfiguration replaceConfigurationOrReturnPrevious(BucketConfiguration newConfiguration)
public BucketConfiguration getConfiguration()
public BucketState getState()
Copyright © 2018. All rights reserved.