-
- Enclosing class:
- VerboseResult<T>
public static interface VerboseResult.DiagnosticsDescriber of internal bucket state
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longcalculateFullRefillingTime()Returns time in nanoseconds that need to wait until bucket will be fully refilled to its maximumlonggetAvailableTokens()Returns currently available tokenslong[]getAvailableTokensPerEachBandwidth()Returns currently available tokens per each bandwidth.
-
-
-
Method Detail
-
calculateFullRefillingTime
long calculateFullRefillingTime()
Returns time in nanoseconds that need to wait until bucket will be fully refilled to its maximum- Returns:
- time in nanoseconds that need to wait until bucket will be fully refilled to its maximum
-
getAvailableTokens
long getAvailableTokens()
Returns currently available tokens- Returns:
- currently available tokens
-
getAvailableTokensPerEachBandwidth
long[] getAvailableTokensPerEachBandwidth()
Returns currently available tokens per each bandwidth. Element's order inside resulted array depends from order in which bandwidth is specified insideBucketConfiguration.- Returns:
- currently available tokens per each bandwidth
-
-