Top Interfaces Annotations Classes Enums
[default module]

Package org.terracotta.statistics


Interface Summary

Modifier and TypeInterface and Description
public interface
OperationStatistic<T extends Enum<T>>

public interface
public interface
SourceStatistic<
Supported derived observer type
T extends ChainedObserver
>

Source statistic implementations support derived statistics.

public interface

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
AbstractSourceStatistic<T extends ChainedObserver>

An abstract SourceStatistic that handles derived statistic (de)registration.

public class
pack-priv class
GeneralOperationStatistic<
the operation result enum type
T extends Enum<T>
>

An operation observer that tracks operation result counts and can drive further derived statistics.

public class
MappedOperationStatistic<S extends Enum<S>, D extends Enum<D>>

public class
pack-priv class
public class
Sample<T extends Serializable>

public class
public class
public class
StatisticMapper<SOURCE extends Enum<SOURCE>, TARGET extends Enum<TARGET>>

public class
public class
SuppliedValueStatistic<T extends Serializable>

This class can be used to create a ValueStatistic with a specific StatisticType which value is given by a provided Supplier

public class
Table

A table statistic contains for each row a set of statistics.

public abstract class
public class
TableValueStatistic

A statistic that can dynamically construct and provide a table statistic based on provided suppliers

public class
Time

This class contains the static time-sources used within the framework.

public class
public class
ZeroOperationStatistic<T extends Enum<T>>

An operation statistic that always return 0 for everything.

Enum Summary

Modifier and TypeEnum and Description
public enum