Index

A C D E H I M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(T) - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Adds element to the CircularFifoBuffer and overwrites the oldest element when CircularFifoBuffer.isFull().
add(T) - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Adds element to the CircularFifoBuffer and overwrites the oldest element when CircularFifoBuffer.isFull().

C

capacity - Variable in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
 
checkForModification() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 
CircularFifoBuffer<T> - Interface in io.github.resilience4j.circularbuffer
A CircularFifoBuffer is a first in first out buffer with a fixed size that replaces its oldest element if full.
clear() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Atomically removes all of the elements from this queue.
ConcurrentCircularFifoBuffer<T> - Class in io.github.resilience4j.circularbuffer
Thread safe implementation of CircularFifoBuffer on top of ConcurrentEvictingQueue
ConcurrentCircularFifoBuffer(int) - Constructor for class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Creates an ConcurrentCircularFifoBuffer with the given (fixed) capacity
ConcurrentEvictingQueue<E> - Class in io.github.resilience4j.circularbuffer
The purpose of this queue is to store the N most recently inserted elements.
ConcurrentEvictingQueue(int) - Constructor for class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
ConcurrentEvictingQueue.Iter - Class in io.github.resilience4j.circularbuffer
 
cursor - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 

D

DEFAULT_DESTINATION - Static variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

E

expectedModificationsCount - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 

H

hasNext() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 
headIndex - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

I

ILLEGAL_CAPACITY - Static variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
ILLEGAL_DESTINATION_ARRAY - Static variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
ILLEGAL_ELEMENT - Static variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
io.github.resilience4j.circularbuffer - package io.github.resilience4j.circularbuffer
 
isEmpty() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Returns true if this CircularFifoBuffer contains no elements.
isEmpty() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Returns true if this CircularFifoBuffer contains no elements.
isFull() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Returns true if this CircularFifoBuffer is full.
isFull() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Returns true if this CircularFifoBuffer is full.
Iter(int, int) - Constructor for class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 
iterator() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Returns an iterator over the elements in this queue in proper sequence.

M

maxSize - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
modificationsCount - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

N

next() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 
nextIndex(int) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

O

offer(E) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Inserts the specified element at the tail of this queue if it is possible to do so immediately or if capacity limit is exited the oldest element (the head) will be evicted, and then the new element added at the tail.

P

peek() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
poll() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue

Q

queue - Variable in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
 

R

readConcurrently(Supplier) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
readConcurrentlyWithoutSpin(Supplier) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
RETRIES - Static variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
ringBuffer - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

S

size - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
size() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Returns the number of elements in this CircularFifoBuffer.
size() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Returns the number of elements in this CircularFifoBuffer.
size() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Returns the number of elements in this queue.
stampedLock - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 

T

tailIndex - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
take() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Retrieves and removes the head of this queue, or returns Optional.empty() if this queue is empty.
take() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Retrieves and removes the head of this queue, or returns Optional.empty() if this queue is empty.
toArray() - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Returns an array containing all of the elements in this queue, in proper sequence.
toArray(T[]) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
Returns an array containing all of the elements in this queue, in proper sequence; the runtime type of the returned array is that of the specified array.
toList() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Returns a list containing all of the elements in this CircularFifoBuffer.
toList() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Returns a list containing all of the elements in this CircularFifoBuffer.
toStream() - Method in interface io.github.resilience4j.circularbuffer.CircularFifoBuffer
Returns a stream of the elements in this CircularFifoBuffer.
toStream() - Method in class io.github.resilience4j.circularbuffer.ConcurrentCircularFifoBuffer
Returns a stream of the elements in this CircularFifoBuffer.

V

visitedCount - Variable in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
 

W

writeConcurrently(Supplier) - Method in class io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue
 
A C D E H I M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values