Top Fields Constructors Methods
org.terracotta.statistics.archive

public Class StatisticArchive<T>

extends Object
implements SampleSink<Timestamped<T>>
Class Inheritance
All Implemented Interfaces
org.terracotta.statistics.archive.SampleSink
Imports
java.util.Arrays, .Collections, .Comparator, .List

Author
cdennis

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
StatisticArchive(int size)

public
StatisticArchive(int size, SampleSink<? super Timestamped<T>> overspill)

Method Summary

Modifier and TypeMethod and Description
public synchronized void
public synchronized void
public List<Timestamped<T>>
public List<Timestamped<T>>
getArchive(long since)

public synchronized void
setCapacity(int samples)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

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

Constructor Detail

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

Method Detail

acceptback to summary
public synchronized void accept(Timestamped<T> object)

Implements org.terracotta.statistics.archive.SampleSink.accept.

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