Uses of Interface
org.terracotta.statistics.ValueStatistic
-
-
Uses of ValueStatistic in org.terracotta.statistics
Subinterfaces of ValueStatistic in org.terracotta.statistics Modifier and Type Interface Description interfaceSampledStatistic<T extends java.io.Serializable>Classes in org.terracotta.statistics that implement ValueStatistic Modifier and Type Class Description classConstantValueStatistic<T extends java.io.Serializable>classMemoizingValueStatistic<T extends java.io.Serializable>(package private) classPassThroughStatistic<T extends java.io.Serializable>classSampledStatisticAdapter<T extends java.io.Serializable>classSuppliedValueStatistic<T extends java.io.Serializable>This class can be used to create aValueStatisticwith a specificStatisticTypewhich value is given by a providedSupplierclassTableValueStatisticA statistic that can dynamically construct and provide a table statistic based on provided suppliersFields in org.terracotta.statistics declared as ValueStatistic Modifier and Type Field Description private ValueStatistic<T>MemoizingValueStatistic. delegateprivate ValueStatistic<T>PassThroughStatistic. sourceprivate ValueStatistic<T>SampledStatisticAdapter. statisticMethods in org.terracotta.statistics that return ValueStatistic Modifier and Type Method Description ValueStatistic<Table>TableValueStatistic.Builder. build()static <T extends java.lang.Number>
ValueStatistic<T>ValueStatistics. counter(java.util.function.Supplier<T> supplier)static <T extends java.lang.Number>
ValueStatistic<T>ValueStatistics. gauge(java.util.function.Supplier<T> supplier)ValueStatistic<? extends java.io.Serializable>[]TableSkeleton. getStatistics(java.lang.String row)static <T extends java.io.Serializable>
ValueStatistic<T>ValueStatistics. memoize(long delay, java.util.concurrent.TimeUnit unit, ValueStatistic<T> valueStatistic)Returns aValueStatisticthat caches the value of a statistic for at least a specific amount of time.static <T extends java.lang.Number>
ValueStatistic<T>ValueStatistics. rate(java.util.function.Supplier<T> supplier)static <T extends java.lang.Number>
ValueStatistic<T>ValueStatistics. ratio(java.util.function.Supplier<T> supplier)ValueStatistic<java.lang.Long>MappedOperationStatistic. statistic(D result)ValueStatistic<java.lang.Long>MappedOperationStatistic. statistic(java.util.Set<D> results)default ValueStatistic<java.lang.Long>OperationStatistic. statistic(java.util.Set<T> results)default ValueStatistic<java.lang.Long>OperationStatistic. statistic(T result)Return aValueStatisticreturning the count for the given result.ValueStatistic<java.lang.Long>StatisticMapper. statistic(java.util.Set<TARGET> results)ValueStatistic<java.lang.Long>StatisticMapper. statistic(TARGET result)static <T extends java.io.Serializable>
ValueStatistic<T>ValueStatistics. supply(StatisticType type, java.util.function.Supplier<T> supplier)static <T extends Table>
ValueStatistic<T>ValueStatistics. table(java.util.function.Supplier<T> supplier)Methods in org.terracotta.statistics that return types with arguments of type ValueStatistic Modifier and Type Method Description <T extends java.io.Serializable>
java.util.Optional<ValueStatistic<T>>TableSkeleton. getStatistic(java.lang.String row, java.lang.String statisticName)Methods in org.terracotta.statistics with parameters of type ValueStatistic Modifier and Type Method Description static <T extends java.io.Serializable>
voidStatisticsManager. createPassThroughStatistic(java.lang.Object context, java.lang.String name, java.util.Set<java.lang.String> tags, java.util.Map<java.lang.String,? extends java.lang.Object> properties, ValueStatistic<T> source)static <T extends java.io.Serializable>
voidStatisticsManager. createPassThroughStatistic(java.lang.Object context, java.lang.String name, java.util.Set<java.lang.String> tags, ValueStatistic<T> source)protected <T extends java.io.Serializable>
voidTableSkeleton. insert(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)static <T extends java.io.Serializable>
ValueStatistic<T>ValueStatistics. memoize(long delay, java.util.concurrent.TimeUnit unit, ValueStatistic<T> valueStatistic)Returns aValueStatisticthat caches the value of a statistic for at least a specific amount of time.<T extends java.io.Serializable>
TableValueStatistic.BuilderTableValueStatistic.Builder. registerStatistic(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)<T extends java.io.Serializable>
TableValueStatistic.RowBuilderTableValueStatistic.RowBuilder. registerStatistic(java.lang.String statisticName, ValueStatistic<T> accessor)static <T extends java.io.Serializable>
SampledStatistic<T>SampledStatisticAdapter. sample(ValueStatistic<T> accessor, java.util.function.LongSupplier timeSource)Constructors in org.terracotta.statistics with parameters of type ValueStatistic Constructor Description MemoizingValueStatistic(long delay, java.util.concurrent.TimeUnit unit, ValueStatistic<T> delegate)PassThroughStatistic(java.lang.Object context, java.lang.String name, java.util.Set<java.lang.String> tags, java.util.Map<java.lang.String,? extends java.lang.Object> properties, ValueStatistic<T> source)SampledStatisticAdapter(ValueStatistic<T> statistic, java.util.function.LongSupplier timeSource) -
Uses of ValueStatistic in org.terracotta.statistics.archive
Fields in org.terracotta.statistics.archive declared as ValueStatistic Modifier and Type Field Description private ValueStatistic<T>StatisticSampler.SamplingTask. statisticConstructors in org.terracotta.statistics.archive with parameters of type ValueStatistic Constructor Description SamplingTask(ValueStatistic<T> statistic, java.util.function.Consumer<Sample<T>> sink, java.util.function.LongSupplier timeSupplier)StatisticSampler(long time, java.util.concurrent.TimeUnit unit, ValueStatistic<T> statistic, java.util.function.Consumer<Sample<T>> sink, java.util.function.LongSupplier timeSupplier)StatisticSampler(java.util.concurrent.ScheduledExecutorService executor, long time, java.util.concurrent.TimeUnit unit, ValueStatistic<T> statistic, java.util.function.Consumer<Sample<T>> sink, java.util.function.LongSupplier timeSupplier) -
Uses of ValueStatistic in org.terracotta.statistics.derived
Classes in org.terracotta.statistics.derived that implement ValueStatistic Modifier and Type Class Description classEventRateSimpleMovingAverage -
Uses of ValueStatistic in org.terracotta.statistics.derived.latency
Classes in org.terracotta.statistics.derived.latency that implement ValueStatistic Modifier and Type Class Description classMaximumLatencyHistoryKeeps a history of the maximum operation latencies over a specific window.Methods in org.terracotta.statistics.derived.latency that return ValueStatistic Modifier and Type Method Description default ValueStatistic<java.lang.Double>LatencyStatistic. averageStatistic()default ValueStatistic<java.lang.Long>LatencyHistogramStatistic. maximumStatistic()default ValueStatistic<java.lang.Long>LatencyStatistic. maximumStatistic()default ValueStatistic<java.lang.Long>LatencyHistogramStatistic. medianStatistic()default ValueStatistic<java.lang.Long>LatencyHistogramStatistic. minimumStatistic()default ValueStatistic<java.lang.Long>LatencyStatistic. minimumStatistic()default ValueStatistic<java.lang.Long>LatencyHistogramStatistic. percentileStatistic(double percent) -
Uses of ValueStatistic in org.terracotta.statistics.registry
Fields in org.terracotta.statistics.registry with type parameters of type ValueStatistic Modifier and Type Field Description private java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>>StatisticRegistry. statisticsMethods in org.terracotta.statistics.registry that return types with arguments of type ValueStatistic Modifier and Type Method Description protected java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>>StatisticRegistry. getStatistics()Methods in org.terracotta.statistics.registry with parameters of type ValueStatistic Modifier and Type Method Description (package private) static <T extends java.io.Serializable>
Statistic<T>Statistic. extract(ValueStatistic<T> valueStatistic, long sinceMillis, long now)<T extends java.io.Serializable>
voidStatisticRegistry. registerStatistic(java.lang.String fullStatName, ValueStatistic<T> accessor)
-