Class Buffer<T extends java.lang.Comparable>
- java.lang.Object
-
- io.engineblock.activityapi.cyclelog.buffers.Buffer<T>
-
- Type Parameters:
T- The type held in this buffer
- Direct Known Subclasses:
StrideTracker
public abstract class Buffer<T extends java.lang.Comparable> extends java.lang.ObjectThis is a lightweight buffer implementation that allows for buffer flipping and callbacks when the buffer is full.
-
-
Constructor Summary
Constructors Constructor Description Buffer(int size)
-
-
-
Field Detail
-
data
protected java.util.ArrayList<T extends java.lang.Comparable> data
-
-
Method Detail
-
onFull
protected void onFull()
-
remaining
public int remaining()
-
getFlippedData
public java.util.List<T> getFlippedData()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-