Top Fields Constructors Methods
org.terracotta.statistics.archive

public Class StatisticArchive<T extends java.io.Serializable>

extends Object
Class Inheritance
Imports
org.terracotta.statistics.Sample, java.io.Serializable, java.util.Arrays, .Collections, .Comparator, .List, java.util.function.Consumer

Author
cdennis

Field Summary

Modifier and TypeField and Description
private volatile CircularBuffer<Sample<T>>
private final Consumer<? super Sample<T>>
private volatile int
private static final Comparator<Sample<?>>

Constructor Summary

AccessConstructor and Description
public
StatisticArchive(int size)

public
StatisticArchive(int size, Consumer<? super Sample<T>> overspill)

Method Summary

Modifier and TypeMethod and Description
public synchronized void
add(Sample<T> object)

public synchronized void
public List<Sample<T>>
public List<Sample<T>>
getArchive(long since)

public synchronized void
setCapacity(int samples)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private volatile CircularBuffer<Sample<T>> buffer
overspillback to summary
private final Consumer<? super Sample<T>> overspill
sizeback to summary
private volatile int size
TIMESTAMPED_COMPARATORback to summary
private static final Comparator<Sample<?>> TIMESTAMPED_COMPARATOR

Constructor Detail

StatisticArchiveback to summary
public StatisticArchive(int size)
StatisticArchiveback to summary
public StatisticArchive(int size, Consumer<? super Sample<T>> overspill)

Method Detail

addback to summary
public synchronized void add(Sample<T> object)
clearback to summary
public synchronized void clear()
getArchiveback to summary
public List<Sample<T>> getArchive()
Annotations
@SuppressWarnings:unchecked
getArchiveback to summary
public List<Sample<T>> getArchive(long since)
setCapacityback to summary
public synchronized void setCapacity(int samples)