public abstract class Sampler<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Sampler.Sample<S>
Represents the ranked items collected during a sample period
|
static class |
Sampler.SamplerType |
Modifier and Type | Field and Description |
---|---|
static java.util.concurrent.ThreadPoolExecutor |
samplerExecutor |
Constructor and Description |
---|
Sampler() |
Modifier and Type | Method and Description |
---|---|
void |
addSample(T item,
int value) |
abstract void |
beginSampling(int capacity,
int durationMillis) |
abstract java.util.List<Sampler.Sample<T>> |
finishSampling(int count) |
protected abstract void |
insert(T item,
long value) |
abstract boolean |
isEnabled() |
abstract java.lang.String |
toString(T value) |
public static final java.util.concurrent.ThreadPoolExecutor samplerExecutor
public void addSample(T item, int value)
protected abstract void insert(T item, long value)
public abstract boolean isEnabled()
public abstract void beginSampling(int capacity, int durationMillis)
public abstract java.util.List<Sampler.Sample<T>> finishSampling(int count)
public abstract java.lang.String toString(T value)
Copyright © 2009- The Apache Software Foundation