Class StatisticSampler<T extends Serializable>
- java.lang.Object
-
- org.terracotta.statistics.archive.StatisticSampler<T>
-
public class StatisticSampler<T extends Serializable> extends Object
- Author:
- cdennis
-
-
Constructor Summary
Constructors Constructor Description StatisticSampler(long time, TimeUnit unit, ValueStatistic<T> statistic, Consumer<Sample<T>> sink, LongSupplier timeSupplier)StatisticSampler(ScheduledExecutorService executor, long time, TimeUnit unit, ValueStatistic<T> statistic, Consumer<Sample<T>> sink, LongSupplier timeSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetPeriod(long time, TimeUnit unit)voidshutdown()voidstart()voidstop()
-
-
-
Constructor Detail
-
StatisticSampler
public StatisticSampler(long time, TimeUnit unit, ValueStatistic<T> statistic, Consumer<Sample<T>> sink, LongSupplier timeSupplier)
-
StatisticSampler
public StatisticSampler(ScheduledExecutorService executor, long time, TimeUnit unit, ValueStatistic<T> statistic, Consumer<Sample<T>> sink, LongSupplier timeSupplier)
-
-
Method Detail
-
setPeriod
public void setPeriod(long time, TimeUnit unit)
-
start
public void start()
-
stop
public void stop()
-
shutdown
public void shutdown() throws InterruptedException- Throws:
InterruptedException
-
-