Class StatisticArchive<T extends java.io.Serializable>
- java.lang.Object
-
- org.terracotta.statistics.archive.StatisticArchive<T>
-
public class StatisticArchive<T extends java.io.Serializable> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private CircularBuffer<Sample<T>>bufferprivate java.util.function.Consumer<? super Sample<T>>overspillprivate intsizeprivate static java.util.Comparator<Sample<?>>TIMESTAMPED_COMPARATOR
-
Constructor Summary
Constructors Constructor Description StatisticArchive(int size)StatisticArchive(int size, java.util.function.Consumer<? super Sample<T>> overspill)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Sample<T> object)voidclear()java.util.List<Sample<T>>getArchive()java.util.List<Sample<T>>getArchive(long since)voidsetCapacity(int samples)
-
-
-
Field Detail
-
TIMESTAMPED_COMPARATOR
private static final java.util.Comparator<Sample<?>> TIMESTAMPED_COMPARATOR
-
overspill
private final java.util.function.Consumer<? super Sample<T extends java.io.Serializable>> overspill
-
size
private volatile int size
-
buffer
private volatile CircularBuffer<Sample<T extends java.io.Serializable>> buffer
-
-