Class OperationResultSampler<T extends java.lang.Enum<T>>
- java.lang.Object
-
- org.terracotta.statistics.AbstractSourceStatistic<ChainedEventObserver>
-
- org.terracotta.statistics.derived.OperationResultFilter<T>
-
- org.terracotta.statistics.derived.OperationResultSampler<T>
-
- All Implemented Interfaces:
ChainedObserver,ChainedOperationObserver<T>,SourceStatistic<ChainedEventObserver>
public class OperationResultSampler<T extends java.lang.Enum<T>> extends OperationResultFilter<T>
-
-
Field Summary
Fields Modifier and Type Field Description private intceiling-
Fields inherited from class org.terracotta.statistics.derived.OperationResultFilter
targets
-
Fields inherited from class org.terracotta.statistics.AbstractSourceStatistic
derivedStatistics
-
-
Constructor Summary
Constructors Constructor Description OperationResultSampler(java.util.Set<T> targets, double sampling, ChainedEventObserver... observers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidend(long time, long latency, T result)intgetCeiling()private booleansample()-
Methods inherited from class org.terracotta.statistics.derived.OperationResultFilter
begin, getTargets
-
Methods inherited from class org.terracotta.statistics.AbstractSourceStatistic
addDerivedStatistic, getDerivedStatistics, removeDerivedStatistic
-
-
-
-
Constructor Detail
-
OperationResultSampler
public OperationResultSampler(java.util.Set<T> targets, double sampling, ChainedEventObserver... observers)
-
-
Method Detail
-
end
public void end(long time, long latency, T result)- Specified by:
endin interfaceChainedOperationObserver<T extends java.lang.Enum<T>>- Overrides:
endin classOperationResultFilter<T extends java.lang.Enum<T>>
-
sample
private boolean sample()
-
getCeiling
public int getCeiling()
-
-