Uses of Interface
com.pervasive.datarush.monitoring.StatisticSupplier
-
Packages that use StatisticSupplier Package Description com.pervasive.datarush.graphs Provides classes and interfaces for the construction of executable dataflow graphs.com.pervasive.datarush.monitoring Provides classes and interfaces for reporting on commonly monitored resources such as memory, threads, and I/O. -
-
Uses of StatisticSupplier in com.pervasive.datarush.graphs
Methods in com.pervasive.datarush.graphs with type parameters of type StatisticSupplier Modifier and Type Method Description <T extends StatisticSupplier>
LogicalStatistic.BuilderLogicalStatistic.Builder. define(StatisticDefinition<T> definition, T supplier)Sets the values forLogicalStatistic.definition()andLogicalStatistic.supplier()based on those specified.static <T extends StatisticSupplier>
List<T>LogicalStatistics. filterSuppliers(List<LogicalStatistic> stats, StatisticDefinition<T> definition)Utility method to select all statistics suppliers that match the given definition.<T extends StatisticSupplier>
voidStatisticsRegistry. register(StatisticDefinition<T> definition, T supplier)Registers the given statistics object.Methods in com.pervasive.datarush.graphs that return StatisticSupplier Modifier and Type Method Description StatisticSupplierLogicalStatistic.Builder. supplier()Returns the value forLogicalStatistic.supplier().StatisticSupplierLogicalStatistic. supplier()Returns the supplier associated with this statistic. -
Uses of StatisticSupplier in com.pervasive.datarush.monitoring
Classes in com.pervasive.datarush.monitoring with type parameters of type StatisticSupplier Modifier and Type Class Description classRuntimeStatistic<T extends StatisticSupplier>Pairing of aStatisticDefinitionand itsStatisticSupplier.classStatisticDefinition<T extends StatisticSupplier>Provides metadata for a statistic including including display name controls how the statistic is to be aggregated across partitions.Subinterfaces of StatisticSupplier in com.pervasive.datarush.monitoring Modifier and Type Interface Description interfaceAccumulatedTimerSupplierAbstract statistic that represents "wall-clock" time of some runtime activity.interfaceCounterSupplierAbstract statistic that represents a count of some runtime activity.interfaceGaugeSupplierAbstract statistic that represents a measure of some runtime activity whose value may fluctuate over time.interfaceIntervalTimerSupplierAbstract statistic that represents "wall-clock" time of some runtime activity.Classes in com.pervasive.datarush.monitoring that implement StatisticSupplier Modifier and Type Class Description classAbstractIntervalTimerSupplierConvenient base class that should be extended by all implementations ofIntervalTimerSupplierclassAccumulatedTimerBasic mutable implementation ofAccumulatedTimerSupplier.classAccumulatedTimerSnapshotA snapshot that reflects a point-in-time of aIntervalTimerSupplier.classBasicCounterBasic mutable implementation ofCounterSupplier.classCounterSnapshotA snapshot that reflects a point-in-time of aCounterSupplier.classGaugeSnapshotA snapshot that reflects a point-in-time of aGaugeSupplier.classIntervalTimerBasic mutable implementation ofAccumulatedTimerSupplier.classIntervalTimerSnapshotA snapshot that reflects a point-in-time of aIntervalTimerSupplier.Methods in com.pervasive.datarush.monitoring with type parameters of type StatisticSupplier Modifier and Type Method Description <T extends StatisticSupplier>
TStatisticsMap. get(StatisticDefinition<T> definition)Returns the value corresponding to the given definition<T extends StatisticSupplier>
voidStatisticsMap. put(RuntimeStatistic<T> statistic)Type-safe put that adds a pair of statistic and definitionMethods in com.pervasive.datarush.monitoring that return StatisticSupplier Modifier and Type Method Description static StatisticSupplierStatisticSuppliers. combine(StatisticDefinition<?> definition, List<? extends StatisticSupplier> suppliers)Creates a statistics supplier that combines the given set of suppliers.StatisticSupplierStatisticSupplier. snapshot()Returns a snapshot of this statistic.Methods in com.pervasive.datarush.monitoring with parameters of type StatisticSupplier Modifier and Type Method Description AccumulatedTimerSupplierAccumulatedTimerDefinition. cast(StatisticSupplier value)CounterSupplierCounterDefinition. cast(StatisticSupplier value)GaugeSupplierGaugeDefinition. cast(StatisticSupplier value)IntervalTimerSupplierIntervalTimerDefinition. cast(StatisticSupplier value)abstract TStatisticDefinition. cast(StatisticSupplier value)Casts theStatisticSupplierto this definition, substituting a default value for null.CounterSupplierCounterDefinition. doFinalSnapshot(StatisticSupplier supplier)GaugeSupplierGaugeDefinition. doFinalSnapshot(StatisticSupplier supplier)TStatisticDefinition. finalSnapshot(StatisticSupplier supplier)Returns a snapshot view of the given statistics with all statistics appropriate for a graph that is in a terminated state.voidStatisticsMap. put(StatisticDefinition<?> definition, StatisticSupplier supplier)Adds a value to the map.Method parameters in com.pervasive.datarush.monitoring with type arguments of type StatisticSupplier Modifier and Type Method Description AccumulatedTimerSupplierAccumulatedTimerDefinition. aggregate(List<? extends StatisticSupplier> values)Performs timer aggregation per the aggregation rules specified onIntervalTimerSupplier.CounterSupplierCounterDefinition. aggregate(List<? extends StatisticSupplier> values)GaugeSupplierGaugeDefinition. aggregate(List<? extends StatisticSupplier> values)IntervalTimerSupplierIntervalTimerDefinition. aggregate(List<? extends StatisticSupplier> values)Performs timer aggregation per the aggregation rules specified onIntervalTimerSupplier.abstract TStatisticDefinition. aggregate(List<? extends StatisticSupplier> values)Performs aggregation across statistics.static StatisticSupplierStatisticSuppliers. combine(StatisticDefinition<?> definition, List<? extends StatisticSupplier> suppliers)Creates a statistics supplier that combines the given set of suppliers.
-