Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.flightrecorder.rules.jdk.memory |
Modifier and Type | Interface and Description |
---|---|
interface |
IAggregator<V,C extends IItemConsumer<C>>
Encapsulates the calculation of an aggregate for (potentially) different types of items.
|
Modifier and Type | Class and Description |
---|---|
static class |
Aggregators.AdvancedMaxAggregator<V,T extends java.lang.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 java.lang.Comparable<T>>
This aggregator separates the attribute for which to do the ordering from the attribute to
use for accessing the value.
|
private static class |
Aggregators.AdvancedMinMaxAggregator<V,T extends java.lang.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>> |
private static class |
Aggregators.AndOr |
static class |
Aggregators.Avg |
private static class |
Aggregators.Count |
static class |
Aggregators.FieldAggregatorBase<V,C extends IItemConsumer<C>> |
static class |
Aggregators.MergingAggregator<V,C extends IItemConsumer<C>> |
static class |
Aggregators.MinMax<V extends java.lang.Comparable<V>> |
private static class |
Aggregators.SetAggregator<V,T> |
static class |
Aggregators.Stddev |
static class |
Aggregators.Sum |
static class |
Aggregators.Variance |
private static class |
GroupingAggregator.GroupingAggregatorImpl<V,K,G extends IItemConsumer<G>> |
Modifier and Type | Field and Description |
---|---|
private IItemConsumerFactory<G> |
GroupingAggregator.GroupingAggregatorImpl.consumerFactory |
private IItemConsumerFactory<G> |
GroupingAggregator.GroupingConsumer.groupAggregator |
Modifier and Type | Method and Description |
---|---|
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 <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) |
Constructor and Description |
---|
GroupingAggregatorImpl(java.lang.String name,
java.lang.String description,
IAccessorFactory<K> keyField,
IItemConsumerFactory<G> consumerFactory,
java.util.function.Predicate<IType<IItem>> acceptType,
GroupingAggregator.IGroupsFinisher<V,K,G> groupsFinisher) |
GroupingConsumer(IMemberAccessor<? extends K,IItem> keyAccessor,
IItemConsumerFactory<G> groupAggregator) |
Modifier and Type | Class and Description |
---|---|
private static class |
FullGcRule.G1Aggregator |