Class SlidingCounterResultRecorder
- java.lang.Object
-
- org.forgerock.openig.filter.circuitbreaker.SlidingCounterResultRecorder
-
public final class SlidingCounterResultRecorder extends Object
An implementation of aResultRecorder
to count the number of failed requests in the last size requests.This Recorder uses a circular buffer to keep track of a given number of last requests.
This Recorder is ALMOST thread safe, see
SlidingCounterResultRecorder.RingBuffer.getAndSet(Boolean)
JavaDoc for explanations.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
recordFailure()
void
recordSuccess()
void
reset()
-