Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.flightrecorder | |
org.openjdk.jmc.flightrecorder.jdk | |
org.openjdk.jmc.flightrecorder.rules |
This package contains interfaces and classes for working with Rules and RuleResults.
|
org.openjdk.jmc.flightrecorder.rules.jdk.cpu | |
org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders | |
org.openjdk.jmc.flightrecorder.rules.jdk.general | |
org.openjdk.jmc.flightrecorder.rules.jdk.latency | |
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.
|
org.openjdk.jmc.flightrecorder.rules.util |
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 java.util.Collection<IAggregator<?,?>> |
ItemQueryBuilder.ItemQuery.aggregators |
Modifier and Type | Method and Description |
---|---|
static IAggregator<java.lang.Boolean,?> |
Aggregators.and(java.lang.String typeId,
IAttribute<java.lang.Boolean> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.avg(IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.avg(java.lang.String typeId,
IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.avg(java.lang.String name,
java.lang.String description,
IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.avg(java.lang.String name,
java.lang.String description,
KindOfQuantity<?> ct,
IAccessorFactory<IQuantity> af) |
static IAggregator<IQuantity,?> |
Aggregators.avg(java.lang.String name,
java.lang.String description,
java.lang.String typeId,
IAttribute<IQuantity> attribute) |
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 IAggregator<IQuantity,Aggregators.CountConsumer> |
Aggregators.count() |
static IAggregator<IQuantity,?> |
Aggregators.count(IItemFilter filter) |
static IAggregator<IQuantity,?> |
Aggregators.count(IType<?> type) |
static IAggregator<IQuantity,Aggregators.CountConsumer> |
Aggregators.count(java.lang.String name,
java.lang.String description) |
static IAggregator<IQuantity,?> |
Aggregators.count(java.lang.String name,
java.lang.String description,
IItemFilter filter) |
static <T> IAggregator<IQuantity,?> |
Aggregators.countDistinct(java.lang.String name,
java.lang.String description,
IAccessorFactory<T> attribute) |
static <T> IAggregator<java.util.Set<T>,?> |
Aggregators.distinct(IAttribute<T> attribute) |
static <T> IAggregator<java.util.Set<T>,?> |
Aggregators.distinct(java.lang.String name,
IAccessorFactory<T> attribute) |
static IAggregator<java.lang.String,?> |
Aggregators.distinctAsString(IAttribute<java.lang.String> attribute,
java.lang.String delimiter) |
static IAggregator<java.lang.String,?> |
Aggregators.distinctAsString(IAttribute<java.lang.String> attribute,
java.lang.String delimiter,
java.lang.String name,
java.lang.String description) |
static IAggregator<java.lang.String,?> |
Aggregators.distinctAsString(java.lang.String typeId,
IAttribute<java.lang.String> attribute) |
static <V> IAggregator<V,?> |
Aggregators.filter(IAggregator<V,?> aggregator,
IItemFilter filter) |
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) |
static IAggregator<IQuantity,?> |
Aggregators.getQuantityAggregator(java.lang.String name) |
static IAggregator<IQuantity,?> |
Aggregators.getQuantityAggregator(java.lang.String name,
IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.getQuantityAggregator(java.lang.String name,
IType<?> type) |
static <V extends java.lang.Comparable<V>> |
Aggregators.itemWithMax(IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.itemWithMin(IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.max(IAttribute<V> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.max(java.lang.String typeId,
IAttribute<IQuantity> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.max(java.lang.String name,
java.lang.String description,
IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.max(java.lang.String name,
java.lang.String description,
java.lang.String typeId,
IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.min(IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.min(java.lang.String typeId,
IAttribute<V> attribute) |
static <V extends java.lang.Comparable<V>> |
Aggregators.min(java.lang.String name,
java.lang.String description,
java.lang.String typeId,
IAttribute<V> attribute) |
private static <V extends java.lang.Comparable<V>> |
Aggregators.minMaxItem(java.lang.String name,
IAttribute<V> attribute,
boolean max) |
static IAggregator<java.lang.Boolean,?> |
Aggregators.or(java.lang.String typeId,
IAttribute<java.lang.Boolean> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.stddev(IAttribute<IQuantity> attribute)
Calculates the sample standard deviation for a linear quantity attribute.
|
static IAggregator<IQuantity,?> |
Aggregators.stddev(java.lang.String name,
java.lang.String description,
IAttribute<IQuantity> attribute)
Calculates the sample standard deviation for a linear quantity attribute.
|
private static IAggregator<IQuantity,?> |
Aggregators.stddevInternal(IAttribute<IQuantity> attribute,
boolean besselCorrection) |
private static IAggregator<IQuantity,?> |
Aggregators.stddevInternal(java.lang.String name,
java.lang.String description,
IAttribute<IQuantity> attribute,
boolean besselCorrection) |
static IAggregator<IQuantity,?> |
Aggregators.stddevp(IAttribute<IQuantity> attribute)
Calculates the population standard deviation for a linear quantity attribute.
|
static IAggregator<IQuantity,?> |
Aggregators.stddevp(java.lang.String name,
java.lang.String description,
IAttribute<IQuantity> attribute)
Calculates the population standard deviation for a linear quantity attribute.
|
static IAggregator<IQuantity,?> |
Aggregators.sum(IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.sum(java.lang.String typeId,
IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.sum(java.lang.String name,
java.lang.String description,
IAttribute<IQuantity> attribute) |
static IAggregator<IQuantity,?> |
Aggregators.sum(java.lang.String name,
java.lang.String description,
LinearKindOfQuantity ct,
IAccessorFactory<IQuantity> af) |
static IAggregator<IQuantity,?> |
Aggregators.sum(java.lang.String name,
java.lang.String description,
java.lang.String typeId,
IAttribute<IQuantity> attribute) |
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) |
static IAggregator<IQuantity,?> |
Aggregators.variance(IAttribute<IQuantity> attribute)
Calculates the sample variance for a linear quantity attribute.
|
private static IAggregator<IQuantity,?> |
Aggregators.varianceInternal(IAttribute<IQuantity> attribute,
boolean besselCorrection) |
static IAggregator<IQuantity,?> |
Aggregators.variancep(IAttribute<IQuantity> attribute)
Calculates the population variance for a linear quantity attribute.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IAggregator<?,?>> |
IItemQuery.getAggregators() |
java.util.Collection<IAggregator<?,?>> |
ItemQueryBuilder.ItemQuery.getAggregators() |
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 <V,C extends IItemConsumer<C>> |
GroupingAggregator.buildMax(java.lang.String name,
java.lang.String description,
IAccessorFactory<?> keyField,
IAggregator<IQuantity,C> aggregate) |
static <V> IAggregator<V,?> |
Aggregators.filter(IAggregator<V,?> aggregator,
IItemFilter filter) |
static <V,C extends IItemConsumer<C>> |
Aggregators.filter(java.lang.String name,
java.lang.String description,
IAggregator<V,C> aggregator,
IItemFilter filter) |
<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.
|
ItemQueryBuilder |
ItemQueryBuilder.select(IAggregator<?,?>... aggregators) |
ItemQueryBuilder |
ItemQueryBuilder.select(IAggregator<?,?> aggregator) |
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 | Method and Description |
---|---|
static <V> IAggregator<V,?> |
JdkAggregators.first(IAttribute<V> attribute)
Aggregator for getting the first value, ie.
|
static <V> IAggregator<V,?> |
JdkAggregators.last(IAttribute<V> attribute)
Aggregator for getting the last value, ie.
|
Constructor and Description |
---|
TypedResult(java.lang.String identifier,
IAggregator<T,?> aggregator,
ContentType<T> contentType,
java.lang.Class<T> clazz) |
Modifier and Type | Field and Description |
---|---|
private static IAggregator<IQuantity,?> |
HighJvmCpuRule.MAX_ENDTIME |
private static IAggregator<IQuantity,?> |
HighJvmCpuRule.MIN_ENDTIME |
Modifier and Type | Field and Description |
---|---|
static IAggregator<IQuantity,?> |
MethodProfilingDataProvider.MAX_ENDTIME |
static IAggregator<IQuantity,?> |
MethodProfilingDataProvider.MIN_ENDTIME |
static IAggregator<IQuantity,?> |
MethodProfilingDataProvider.TOP_FRAME_BALANCE
Ready to use aggregator using the
MethodProfilingDataProvider.topFrameBalanceFunction . |
static IAggregator<IQuantity,?> |
MethodProfilingDataProvider.TOP_FRAME_QUOTA
Ready to use aggregator using the
MethodProfilingDataProvider.topFrameQuotaFunction . |
Modifier and Type | Method and Description |
---|---|
static IAggregator<IQuantity,?> |
ObjectStatisticsDataProvider.getIncreaseAggregator() |
Modifier and Type | Field and Description |
---|---|
static IAggregator<IQuantity,?> |
DMSIncidentRule.INCIDENTS_COUNT |
private static IAggregator<java.lang.Iterable<? extends GroupingAggregator.GroupEntry<IMCThread,Aggregators.CountConsumer>>,?> |
FewSampledThreadsRule.SAMPLES_PER_THREAD |
Modifier and Type | Field and Description |
---|---|
private static IAggregator<IQuantity,?> |
ContextSwitchRule.MAX_BLOCKS |
static IAggregator<IQuantity,?> |
JavaBlockingRule.MONITOR_BALANCE_BY_INSTANCE |
static IAggregator<IQuantity,?> |
JavaBlockingRule.MONITOR_BALANCE_BY_THREAD |
Modifier and Type | Class and Description |
---|---|
private static class |
FullGcRule.G1Aggregator |
Modifier and Type | Field and Description |
---|---|
static IAggregator<GarbageCollectionsInfo,?> |
GarbageCollectionsInfo.GC_INFO_AGGREGATOR |
private static IAggregator<IQuantity,?> |
HeapContentRule.HEAP_CONTENT_SCORE_AGGREGATOR |
Modifier and Type | Field and Description |
---|---|
private java.util.List<IAggregator<?,?>> |
DefaultIItemResultSet.aggregators |
Modifier and Type | Method and Description |
---|---|
<V,C extends IItemConsumer<C>> |
SingleEntryItemCollection.getAggregate(IAggregator<V,C> aggregator) |
Modifier and Type | Field and Description |
---|---|
private static IAggregator<IQuantity,?> |
RulesToolkit.EARLIEST_END_TIME |
private static IAggregator<IQuantity,?> |
RulesToolkit.EARLIEST_START_TIME |
private static IAggregator<IQuantity,?> |
RulesToolkit.LATEST_END_TIME |