Uses of Interface
com.pervasive.datarush.monitoring.StatisticSupplier
Packages that use StatisticSupplier
Package
Description
Provides classes and interfaces for the construction of executable
dataflow graphs.
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 StatisticSupplierModifier and TypeMethodDescription<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 StatisticSupplierModifier and TypeMethodDescriptionLogicalStatistic.Builder.supplier()Returns the value forLogicalStatistic.supplier().LogicalStatistic.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 StatisticSupplierModifier and TypeClassDescriptionfinal 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.monitoringModifier and TypeInterfaceDescriptioninterfaceAbstract statistic that represents "wall-clock" time of some runtime activity.interfaceAbstract statistic that represents a count of some runtime activity.interfaceAbstract statistic that represents a measure of some runtime activity whose value may fluctuate over time.interfaceAbstract statistic that represents "wall-clock" time of some runtime activity.Classes in com.pervasive.datarush.monitoring that implement StatisticSupplierModifier and TypeClassDescriptionclassConvenient base class that should be extended by all implementations ofIntervalTimerSupplierfinal classBasic mutable implementation ofAccumulatedTimerSupplier.final classA snapshot that reflects a point-in-time of aIntervalTimerSupplier.final classBasic mutable implementation ofCounterSupplier.final classA snapshot that reflects a point-in-time of aCounterSupplier.final classA snapshot that reflects a point-in-time of aGaugeSupplier.final classBasic mutable implementation ofAccumulatedTimerSupplier.final classA snapshot that reflects a point-in-time of aIntervalTimerSupplier.Methods in com.pervasive.datarush.monitoring with type parameters of type StatisticSupplierModifier and TypeMethodDescription<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 StatisticSupplierModifier and TypeMethodDescriptionstatic StatisticSupplierStatisticSuppliers.combine(StatisticDefinition<?> definition, List<? extends StatisticSupplier> suppliers) Creates a statistics supplier that combines the given set of suppliers.StatisticSupplier.snapshot()Returns a snapshot of this statistic.Methods in com.pervasive.datarush.monitoring with parameters of type StatisticSupplierModifier and TypeMethodDescriptionAccumulatedTimerDefinition.cast(StatisticSupplier value) CounterDefinition.cast(StatisticSupplier value) GaugeDefinition.cast(StatisticSupplier value) IntervalTimerDefinition.cast(StatisticSupplier value) abstract TStatisticDefinition.cast(StatisticSupplier value) Casts theStatisticSupplierto this definition, substituting a default value for null.CounterDefinition.doFinalSnapshot(StatisticSupplier supplier) GaugeDefinition.doFinalSnapshot(StatisticSupplier supplier) final 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 StatisticSupplierModifier and TypeMethodDescriptionAccumulatedTimerDefinition.aggregate(List<? extends StatisticSupplier> values) Performs timer aggregation per the aggregation rules specified onIntervalTimerSupplier.CounterDefinition.aggregate(List<? extends StatisticSupplier> values) GaugeDefinition.aggregate(List<? extends StatisticSupplier> values) IntervalTimerDefinition.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.