Package io.grpc.rls
Class AdaptiveThrottler.TimeBasedAccumulator.Slot
- java.lang.Object
-
- io.grpc.rls.AdaptiveThrottler.TimeBasedAccumulator.Slot
-
- Enclosing class:
- AdaptiveThrottler.TimeBasedAccumulator
private static final class AdaptiveThrottler.TimeBasedAccumulator.Slot extends java.lang.Object
Holds the data for each slot (amount and end timestamp).
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.concurrent.atomic.AtomicLongFieldUpdater<AdaptiveThrottler.TimeBasedAccumulator.Slot>
ATOMIC_COUNT
(package private) long
count
(package private) long
endNanos
-
Constructor Summary
Constructors Constructor Description Slot(long endNanos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
increment()
-
-
-
Field Detail
-
ATOMIC_COUNT
static final java.util.concurrent.atomic.AtomicLongFieldUpdater<AdaptiveThrottler.TimeBasedAccumulator.Slot> ATOMIC_COUNT
-
count
volatile long count
-
endNanos
final long endNanos
-
-