Class CircularBuffer<T>

java.lang.Object
org.kobe.xbot.Utilities.CircularBuffer<T>

public class CircularBuffer<T> extends Object
  • Field Details

    • size

      public int size
  • Constructor Details

    • CircularBuffer

      public CircularBuffer(int capacity, BiFunction<T,T,Boolean> shouldRemove)
    • CircularBuffer

      public CircularBuffer(int capacity)
  • Method Details

    • readAll

      public T[] readAll()
    • clear

      public void clear()
    • write

      public void write(T data)
    • readAndBlock

      public T readAndBlock()
    • read

      public T read()
    • readLatestAndClearOnFunction

      public T readLatestAndClearOnFunction()
    • isEmpty

      public boolean isEmpty()
    • getSize

      public int getSize()