private static class EventCountCircuitBreaker.CheckIntervalData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long |
checkIntervalStart
The start time of the current check interval.
|
private int |
eventCount
The counter for events.
|
Constructor and Description |
---|
CheckIntervalData(int count,
long intervalStart)
Creates a new instance of
CheckIntervalData . |
Modifier and Type | Method and Description |
---|---|
long |
getCheckIntervalStart()
Returns the start time of the current check interval.
|
int |
getEventCount()
Returns the event counter.
|
EventCountCircuitBreaker.CheckIntervalData |
increment(int delta)
Returns a new instance of
CheckIntervalData with the event counter
incremented by the given delta. |
private final int eventCount
private final long checkIntervalStart
CheckIntervalData(int count, long intervalStart)
CheckIntervalData
.count
- the current count valueintervalStart
- the start time of the check intervalpublic int getEventCount()
public long getCheckIntervalStart()
public EventCountCircuitBreaker.CheckIntervalData increment(int delta)
CheckIntervalData
with the event counter
incremented by the given delta. If the delta is 0, this object is returned.delta
- the delta