Package org.terracotta.statistics
Class TableValueStatistic.Builder
- java.lang.Object
-
- org.terracotta.statistics.TableValueStatistic.Builder
-
- Enclosing class:
- TableValueStatistic
public static class TableValueStatistic.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private TableValueStatisticstat
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder(java.lang.String... innerStatisticNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueStatistic<Table>build()<T extends java.io.Serializable>
TableValueStatistic.BuilderregisterStatistic(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)TableValueStatistic.BuilderwithRow(java.lang.String rowName, java.util.function.Consumer<TableValueStatistic.RowBuilder> c)TableValueStatistic.BuilderwithRows(java.util.Collection<java.lang.String> rowNames, java.util.function.BiConsumer<java.lang.String,TableValueStatistic.RowBuilder> c)
-
-
-
Field Detail
-
stat
private final TableValueStatistic stat
-
-
Method Detail
-
registerStatistic
public <T extends java.io.Serializable> TableValueStatistic.Builder registerStatistic(java.lang.String rowName, java.lang.String statisticName, ValueStatistic<T> accessor)
-
withRow
public TableValueStatistic.Builder withRow(java.lang.String rowName, java.util.function.Consumer<TableValueStatistic.RowBuilder> c)
-
withRows
public TableValueStatistic.Builder withRows(java.util.Collection<java.lang.String> rowNames, java.util.function.BiConsumer<java.lang.String,TableValueStatistic.RowBuilder> c)
-
build
public ValueStatistic<Table> build()
-
-