Uses of Interface
org.openjdk.jmc.common.item.IItemConsumer
Packages that use IItemConsumer
-
Uses of IItemConsumer in org.openjdk.jmc.common.item
Classes in org.openjdk.jmc.common.item with type parameters of type IItemConsumerModifier and TypeClassDescriptionstatic class
Aggregators.AggregatorBase<V,
C extends IItemConsumer<C>> static class
Aggregators.FieldAggregatorBase<V,
C extends IItemConsumer<C>> static class
Aggregators.MergingAggregator<V,
C extends IItemConsumer<C>> interface
IAggregator<V,
C extends IItemConsumer<C>> Encapsulates the calculation of an aggregate for (potentially) different types of items.interface
IItemConsumerFactory<C extends IItemConsumer<C>>
A factory that supplies item consumers for different types of items.Classes in org.openjdk.jmc.common.item that implement IItemConsumerModifier and TypeClassDescriptionstatic class
Aggregators.AdvancedMinMaxConsumer<V,
T extends Comparable<T>> This consumer separates the attribute for which to do the ordering from the attribute to use for accessing the value.static class
static class
static class
Aggregators.MinMaxConsumer<V extends Comparable<V>>
static class
static class
Consumer for calculating stddev and variance in a one pass, numerically stable way.Methods in org.openjdk.jmc.common.item with type parameters of type IItemConsumerModifier 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 <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) static <V,
C extends IItemConsumer<C>>
IAggregator<V,?> Aggregators.filter
(String name, String description, IAggregator<V, C> 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) <V,
C extends IItemConsumer<C>>
VIItemCollection.getAggregate
(IAggregator<V, C> aggregator) Calculates an aggregated value for the items in this collection.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)