Package org.terracotta.statistics
Class TableSkeleton
- java.lang.Object
-
- org.terracotta.statistics.TableSkeleton
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Table,TableValueStatistic
public abstract class TableSkeleton extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]innerStatisticNamesprivate static longserialVersionUIDprivate java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>[]>statistics
-
Constructor Summary
Constructors Modifier Constructor Description protectedTableSkeleton(java.lang.String... innerStatisticNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetRowCount()java.util.Collection<java.lang.String>getRowLabels()<T extends java.io.Serializable>
java.util.Optional<ValueStatistic<T>>getStatistic(java.lang.String row, java.lang.String statisticName)intgetStatisticCount()java.lang.String[]getStatisticNames()java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>[]>getStatistics()ValueStatistic<? extends java.io.Serializable>[]getStatistics(java.lang.String row)protected <T extends java.io.Serializable>
voidinsert(java.lang.String rowName, java.lang.String statisticName, StatisticType type, T value)protected <T extends java.io.Serializable>
voidinsert(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)booleanisEmpty()java.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
statistics
private final java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>[]> statistics
-
innerStatisticNames
private final java.lang.String[] innerStatisticNames
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
getRowCount
public int getRowCount()
-
getRowLabels
public java.util.Collection<java.lang.String> getRowLabels()
-
getStatisticNames
public java.lang.String[] getStatisticNames()
-
getStatisticCount
public int getStatisticCount()
-
getStatistics
public ValueStatistic<? extends java.io.Serializable>[] getStatistics(java.lang.String row)
-
getStatistics
public java.util.Map<java.lang.String,ValueStatistic<? extends java.io.Serializable>[]> getStatistics()
-
getStatistic
public <T extends java.io.Serializable> java.util.Optional<ValueStatistic<T>> getStatistic(java.lang.String row, java.lang.String statisticName)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
insert
protected <T extends java.io.Serializable> void insert(java.lang.String rowName, java.lang.String statisticName, StatisticType type, T value)
-
insert
protected <T extends java.io.Serializable> void insert(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)
-
-