Uses of Interface
org.openjdk.jmc.common.item.IItemConsumer
-
Packages that use IItemConsumer Package Description org.openjdk.jmc.common.item This package contains theIItem
data model.org.openjdk.jmc.flightrecorder org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders org.openjdk.jmc.flightrecorder.rules.jdk.memory org.openjdk.jmc.flightrecorder.rules.jdk.util This package contains helper classes that will be moved in a later release. -
-
Uses of IItemConsumer in org.openjdk.jmc.common.item
Classes in org.openjdk.jmc.common.item with type parameters of type IItemConsumer Modifier and Type Class Description static class
Aggregators.AggregatorBase<V,C extends IItemConsumer<C>>
static class
Aggregators.FieldAggregatorBase<V,C extends IItemConsumer<C>>
private static class
Aggregators.FilterConsumer<C extends IItemConsumer<C>>
static class
Aggregators.MergingAggregator<V,C extends IItemConsumer<C>>
private static class
GroupingAggregator.GroupingAggregatorImpl<V,K,G extends IItemConsumer<G>>
private static class
GroupingAggregator.GroupingConsumer<K,G extends IItemConsumer<G>>
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 IItemConsumer Modifier and Type Class Description static class
Aggregators.AdvancedMinMaxConsumer<V,T extends java.lang.Comparable<T>>
This consumer separates the attribute for which to do the ordering from the attribute to use for accessing the value.private static class
Aggregators.AndOrConsumer
static class
Aggregators.AvgConsumer
static class
Aggregators.CountConsumer
private static class
Aggregators.FilterConsumer<C extends IItemConsumer<C>>
static class
Aggregators.MinMaxConsumer<V extends java.lang.Comparable<V>>
private static class
Aggregators.QuantityConsumer<C>
static class
Aggregators.SetConsumer<T>
private static class
Aggregators.SumConsumer
static class
Aggregators.VarianceConsumer
Consumer for calculating stddev and variance in a one pass, numerically stable way.private static class
GroupingAggregator.GroupingConsumer<K,G extends IItemConsumer<G>>
Fields in org.openjdk.jmc.common.item declared as IItemConsumer Modifier and Type Field Description private C
Aggregators.FilterConsumer. nestedConsumer
Methods in org.openjdk.jmc.common.item with type parameters of type IItemConsumer Modifier and Type Method Description static <V,K,C extends IItemConsumer<C>>
IAggregator<V,?>GroupingAggregator. build(java.lang.String name, java.lang.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(java.lang.String name, java.lang.String description, IAccessorFactory<K> keyField, IAggregator<IQuantity,C> a, GroupingAggregator.IQuantityListFinisher<V> groupFinisher)
static <K,C extends IItemConsumer<C>>
IAggregator<java.lang.Iterable<? extends GroupingAggregator.GroupEntry<K,C>>,?>GroupingAggregator. build(java.lang.String name, java.lang.String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, IPredicate<IType<IItem>> acceptType)
static <V,K,C extends IItemConsumer<C>>
IAggregator<V,?>GroupingAggregator. build(java.lang.String name, java.lang.String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, IPredicate<IType<IItem>> acceptType, GroupingAggregator.IGroupsFinisher<V,K,C> finisher)
static <V,C extends IItemConsumer<C>>
IAggregator<IQuantity,?>GroupingAggregator. buildMax(java.lang.String name, java.lang.String description, IAccessorFactory<?> keyField, IAggregator<IQuantity,C> aggregate)
static <V,C extends IItemConsumer<C>>
IAggregator<V,?>Aggregators. filter(java.lang.String name, java.lang.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, IPredicate<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, IValueBuilder<V2,V1> valuebuilder, java.lang.String name, java.lang.String description)
-
Uses of IItemConsumer in org.openjdk.jmc.flightrecorder
Methods in org.openjdk.jmc.flightrecorder with type parameters of type IItemConsumer Modifier and Type Method Description private static <V,C extends IItemConsumer<C>>
VEventCollection. aggregate(IAggregator<V,C> aggregator, java.util.Iterator<? extends IItemIterable> items)
<V,C extends IItemConsumer<C>>
VEventCollection. getAggregate(IAggregator<V,C> aggregator)
-
Uses of IItemConsumer in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders that implement IItemConsumer Modifier and Type Class Description private static class
ObjectStatisticsDataProvider.IncreaseCalculator
-
Uses of IItemConsumer in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.memory that implement IItemConsumer Modifier and Type Class Description private static class
FullGcRule.G1FullGCInfo
(package private) class
GarbageCollectionsInfo
-
Uses of IItemConsumer in org.openjdk.jmc.flightrecorder.rules.jdk.util
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.util with type parameters of type IItemConsumer Modifier and Type Method Description <V,C extends IItemConsumer<C>>
VSingleEntryItemCollection. getAggregate(IAggregator<V,C> aggregator)
-