Uses of Interface
org.openjdk.jmc.common.item.IAggregator
Packages that use IAggregator
-
Uses of IAggregator in org.openjdk.jmc.common.item
Classes in org.openjdk.jmc.common.item that implement IAggregatorModifier and TypeClassDescriptionstatic class
Aggregators.AdvancedMaxAggregator<V,
T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.static class
Aggregators.AdvancedMinAggregator<V,
T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.static class
Aggregators.AggregatorBase<V,
C extends IItemConsumer<C>> static class
static class
Aggregators.FieldAggregatorBase<V,
C extends IItemConsumer<C>> static class
Aggregators.MergingAggregator<V,
C extends IItemConsumer<C>> static class
Aggregators.MinMax<V extends Comparable<V>>
static class
static class
static class
Methods in org.openjdk.jmc.common.item that return IAggregatorModifier and TypeMethodDescriptionstatic IAggregator<Boolean,
?> Aggregators.and
(String typeId, IAttribute<Boolean> attribute) static IAggregator<IQuantity,
?> static IAggregator<IQuantity,
?> Aggregators.avg
(String name, String description, IAttribute<IQuantity> attribute) static IAggregator<IQuantity,
?> Aggregators.avg
(String name, String description, KindOfQuantity<?> ct, IAccessorFactory<IQuantity> af) static IAggregator<IQuantity,
?> Aggregators.avg
(String typeId, IAttribute<IQuantity> attribute) static IAggregator<IQuantity,
?> Aggregators.avg
(IAttribute<IQuantity> attribute) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IAggregator<?, C> a, GroupingAggregator.IGroupsFinisher<V, K, C> finisher) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IAggregator<IQuantity, C> a, GroupingAggregator.IQuantityListFinisher<V> groupFinisher) static <K,
C extends IItemConsumer<C>>
IAggregator<Iterable<? extends GroupingAggregator.GroupEntry<K,C>>, ?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, Predicate<IType<IItem>> acceptType) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, Predicate<IType<IItem>> acceptType, GroupingAggregator.IGroupsFinisher<V, K, C> finisher) static <V,
C extends IItemConsumer<C>>
IAggregator<IQuantity,?> GroupingAggregator.buildMax
(String name, String description, IAccessorFactory<?> keyField, IAggregator<IQuantity, C> aggregate) Aggregators.count()
static IAggregator<IQuantity,
?> Aggregators.count
(String name, String description, IItemFilter filter) static IAggregator<IQuantity,
?> Aggregators.count
(IItemFilter filter) static IAggregator<IQuantity,
?> static <T> IAggregator<IQuantity,
?> Aggregators.countDistinct
(String name, String description, IAccessorFactory<T> attribute) static <T> IAggregator<Set<T>,
?> Aggregators.distinct
(String name, IAccessorFactory<T> attribute) static <T> IAggregator<Set<T>,
?> Aggregators.distinct
(IAttribute<T> attribute) static IAggregator<String,
?> Aggregators.distinctAsString
(String typeId, IAttribute<String> attribute) static IAggregator<String,
?> Aggregators.distinctAsString
(IAttribute<String> attribute, String delimiter) static IAggregator<String,
?> Aggregators.distinctAsString
(IAttribute<String> attribute, String delimiter, String name, String description) static <V,
C extends IItemConsumer<C>>
IAggregator<V,?> Aggregators.filter
(String name, String description, IAggregator<V, C> aggregator, IItemFilter filter) static <V> IAggregator<V,
?> Aggregators.filter
(IAggregator<V, ?> aggregator, IItemFilter filter) static <C extends IItemConsumer<C>>
IAggregator<C,C> Aggregators.forConsumer
(IItemConsumerFactory<C> consumerFactory) static <C extends IItemConsumer<C>>
IAggregator<C,C> Aggregators.forConsumer
(IItemConsumerFactory<C> consumerFactory, Predicate<IType<IItem>> acceptType) static <T> IAggregator<IQuantity,
?> Aggregators.getJvmPid
(String typeId, IAttribute<T> attribute) static IAggregator<IQuantity,
?> Aggregators.getQuantityAggregator
(String name) static IAggregator<IQuantity,
?> Aggregators.getQuantityAggregator
(String name, IAttribute<IQuantity> attribute) static IAggregator<IQuantity,
?> Aggregators.getQuantityAggregator
(String name, IType<?> type) static <V extends Comparable<V>>
IAggregator<IItem,?> Aggregators.itemWithMax
(IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<IItem,?> Aggregators.itemWithMin
(IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.max
(String name, String description, String typeId, IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.max
(String name, String description, IAttribute<V> attribute) static IAggregator<IQuantity,
?> Aggregators.max
(String typeId, IAttribute<IQuantity> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.max
(IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.min
(String name, String description, String typeId, IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.min
(String typeId, IAttribute<V> attribute) static <V extends Comparable<V>>
IAggregator<V,?> Aggregators.min
(IAttribute<V> attribute) static IAggregator<Boolean,
?> Aggregators.or
(String typeId, IAttribute<Boolean> attribute) static IAggregator<IQuantity,
?> Aggregators.stddev
(String name, String description, IAttribute<IQuantity> attribute) Calculates the sample standard deviation for a linear quantity attribute.static IAggregator<IQuantity,
?> Aggregators.stddev
(IAttribute<IQuantity> attribute) Calculates the sample standard deviation for a linear quantity attribute.static IAggregator<IQuantity,
?> Aggregators.stddevp
(String name, String description, IAttribute<IQuantity> attribute) Calculates the population standard deviation for a linear quantity attribute.static IAggregator<IQuantity,
?> Aggregators.stddevp
(IAttribute<IQuantity> attribute) Calculates the population standard deviation for a linear quantity attribute.static IAggregator<IQuantity,
?> static IAggregator<IQuantity,
?> Aggregators.sum
(String name, String description, String typeId, IAttribute<IQuantity> attribute, Predicate<Double> predicate) static IAggregator<IQuantity,
?> Aggregators.sum
(String name, String description, IAttribute<IQuantity> attribute) static IAggregator<IQuantity,
?> Aggregators.sum
(String name, String description, LinearKindOfQuantity ct, IAccessorFactory<IQuantity> af) static IAggregator<IQuantity,
?> Aggregators.sum
(String typeId, IAttribute<IQuantity> attribute) static IAggregator<IQuantity,
?> Aggregators.sum
(IAttribute<IQuantity> attribute) static <V1,
V2, C extends IItemConsumer<C>>
IAggregator<V2,C> Aggregators.valueBuilderAggregator
(IAggregator<V1, C> aggregator, org.openjdk.jmc.common.item.IValueBuilder<V2, V1> valuebuilder, String name, String description) static IAggregator<IQuantity,
?> Aggregators.variance
(IAttribute<IQuantity> attribute) Calculates the sample variance for a linear quantity attribute.static IAggregator<IQuantity,
?> Aggregators.variancep
(IAttribute<IQuantity> attribute) Calculates the population variance for a linear quantity attribute.Methods in org.openjdk.jmc.common.item that return types with arguments of type IAggregatorMethods in org.openjdk.jmc.common.item with parameters of type IAggregatorModifier and TypeMethodDescriptionstatic <V,
C extends IItemConsumer<C>>
VItemIterableToolkit.aggregate
(IAggregator<V, C> a, Stream<? extends IItemIterable> items) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IAggregator<?, C> a, GroupingAggregator.IGroupsFinisher<V, K, C> finisher) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IAggregator<IQuantity, C> a, GroupingAggregator.IQuantityListFinisher<V> groupFinisher) static <V,
C extends IItemConsumer<C>>
IAggregator<IQuantity,?> GroupingAggregator.buildMax
(String name, String description, IAccessorFactory<?> keyField, IAggregator<IQuantity, C> aggregate) static <V,
C extends IItemConsumer<C>>
IAggregator<V,?> Aggregators.filter
(String name, String description, IAggregator<V, C> aggregator, IItemFilter filter) static <V> IAggregator<V,
?> Aggregators.filter
(IAggregator<V, ?> aggregator, IItemFilter filter) <V,
C extends IItemConsumer<C>>
VIItemCollection.getAggregate
(IAggregator<V, C> aggregator) Calculates an aggregated value for the items in this collection.ItemQueryBuilder.select
(IAggregator<?, ?> aggregator) ItemQueryBuilder.select
(IAggregator<?, ?>... aggregators) static <V1,
V2, C extends IItemConsumer<C>>
IAggregator<V2,C> Aggregators.valueBuilderAggregator
(IAggregator<V1, C> aggregator, org.openjdk.jmc.common.item.IValueBuilder<V2, V1> valuebuilder, String name, String description)