Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem 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.
|
Modifier and Type | Class and 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.
|
Modifier and Type | Class and 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>> |
Modifier and Type | Field and Description |
---|---|
private C |
Aggregators.FilterConsumer.nestedConsumer |
Modifier and Type | Method and Description |
---|---|
static <V,C extends IItemConsumer<C>> |
ItemIterableToolkit.aggregate(IAggregator<V,C> a,
java.util.stream.Stream<? extends IItemIterable> items) |
static <V,K,C extends IItemConsumer<C>> |
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>> |
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>> |
GroupingAggregator.build(java.lang.String name,
java.lang.String description,
IAccessorFactory<K> keyField,
IItemConsumerFactory<C> groupAggregator,
java.util.function.Predicate<IType<IItem>> acceptType) |
static <V,K,C extends IItemConsumer<C>> |
GroupingAggregator.build(java.lang.String name,
java.lang.String description,
IAccessorFactory<K> keyField,
IItemConsumerFactory<C> groupAggregator,
java.util.function.Predicate<IType<IItem>> acceptType,
GroupingAggregator.IGroupsFinisher<V,K,C> finisher) |
static <V,C extends IItemConsumer<C>> |
GroupingAggregator.buildMax(java.lang.String name,
java.lang.String description,
IAccessorFactory<?> keyField,
IAggregator<IQuantity,C> aggregate) |
static <V,C extends IItemConsumer<C>> |
Aggregators.filter(java.lang.String name,
java.lang.String description,
IAggregator<V,C> aggregator,
IItemFilter filter) |
static <C extends IItemConsumer<C>> |
Aggregators.forConsumer(IItemConsumerFactory<C> consumerFactory) |
static <C extends IItemConsumer<C>> |
Aggregators.forConsumer(IItemConsumerFactory<C> consumerFactory,
java.util.function.Predicate<IType<IItem>> acceptType) |
<V,C extends IItemConsumer<C>> |
ItemCollectionToolkit.StreamBackedItemCollection.getAggregate(IAggregator<V,C> aggregator) |
<V,C extends IItemConsumer<C>> |
IItemCollection.getAggregate(IAggregator<V,C> aggregator)
Calculates an aggregated value for the items in this collection.
|
static <V1,V2,C extends IItemConsumer<C>> |
Aggregators.valueBuilderAggregator(IAggregator<V1,C> aggregator,
IValueBuilder<V2,V1> valuebuilder,
java.lang.String name,
java.lang.String description) |
private static <C extends IItemConsumer<C>> |
ItemIterableToolkit.valueCollector(IAggregator<?,C> a,
IType<IItem> type) |
Modifier and Type | Method and Description |
---|---|
private static <V,C extends IItemConsumer<C>> |
EventCollection.aggregate(IAggregator<V,C> aggregator,
java.util.Iterator<? extends IItemIterable> items) |
<V,C extends IItemConsumer<C>> |
EventCollection.getAggregate(IAggregator<V,C> aggregator) |
Modifier and Type | Class and Description |
---|---|
private static class |
ObjectStatisticsDataProvider.IncreaseCalculator |
Modifier and Type | Class and Description |
---|---|
private static class |
FullGcRule.G1FullGCInfo |
(package private) class |
GarbageCollectionsInfo |
Modifier and Type | Method and Description |
---|---|
<V,C extends IItemConsumer<C>> |
SingleEntryItemCollection.getAggregate(IAggregator<V,C> aggregator) |