Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
org.openjdk.jmc.flightrecorder | |
org.openjdk.jmc.flightrecorder.internal | |
org.openjdk.jmc.flightrecorder.internal.parser | |
org.openjdk.jmc.flightrecorder.jdk | |
org.openjdk.jmc.flightrecorder.memleak | |
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.tree | |
org.openjdk.jmc.flightrecorder.rules.tree.traversal | |
org.openjdk.jmc.flightrecorder.rules.util |
Modifier and Type | Field and Description |
---|---|
private IType<? super V> |
Aggregators.AggregatorBase.ct |
private IType<IItem> |
CachingAccessor.lastType |
private IType<IItem> |
ItemIterableToolkit.StreamBackedItemIterable.type |
Modifier and Type | Field and Description |
---|---|
private java.util.function.Predicate<IType<IItem>> |
GroupingAggregator.GroupingAggregatorImpl.acceptType |
private java.util.Map<IType<?>,IMemberAccessor<? extends T,IItem>> |
CachingAccessor.fieldsToMerge |
Modifier and Type | Method and Description |
---|---|
static <T extends IItem> |
ItemToolkit.getItemType(T item) |
IType<IItem> |
IItemIterable.getType() |
IType<?> |
IItem.getType()
The type of this item (analogous to
Object.getClass() ). |
IType<IItem> |
ItemIterableToolkit.StreamBackedItemIterable.getType() |
IType<? super V> |
GroupingAggregator.IGroupsFinisher.getValueType() |
IType<? super V> |
GroupingAggregator.IQuantityListFinisher.getValueType() |
IType<? super V> |
Aggregators.AggregatorBase.getValueType() |
IType<? super V> |
IValueBuilder.getValueType() |
Modifier and Type | Method and Description |
---|---|
boolean |
GroupingAggregator.GroupingAggregatorImpl.acceptType(IType<IItem> type) |
boolean |
Aggregators.FieldAggregatorBase.acceptType(IType<IItem> type) |
boolean |
Aggregators.Count.acceptType(IType<IItem> type) |
boolean |
Aggregators.SetAggregator.acceptType(IType<IItem> type) |
boolean |
IItemConsumerFactory.acceptType(IType<IItem> type) |
static IItemIterable |
ItemIterableToolkit.build(java.util.function.Supplier<java.util.stream.Stream<IItem>> items,
IType<IItem> type) |
static IAggregator<IQuantity,?> |
Aggregators.count(IType<?> type) |
<U> IMemberAccessor<V,U> |
CanonicalAccessorFactory.customAccessor(IType<U> type)
Override to construct deriving accessors.
|
protected abstract IMemberAccessor<? extends V,IItem> |
Aggregators.FieldAggregatorBase.doGetAccessor(IType<IItem> type) |
protected IMemberAccessor<? extends V,IItem> |
Aggregators.AdvancedMinMaxAggregator.doGetAccessor(IType<IItem> type) |
(package private) IMemberAccessor<? extends V,IItem> |
Aggregators.FieldAggregatorBase.getAccessor(IType<IItem> type) |
<T> IMemberAccessor<V,T> |
ICanonicalAccessorFactory.getAccessor(IType<T> type) |
<T> IMemberAccessor<? extends V,T> |
IAccessorFactory.getAccessor(IType<T> type)
Gets the accessor for specified type.
|
<U> IMemberAccessor<V,U> |
CanonicalAccessorFactory.getAccessor(IType<U> type) |
private static java.lang.String |
Aggregators.getCountName(IType<?> type) |
java.util.function.Predicate<IItem> |
IItemFilter.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.Not.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.Composite.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.MemberOf.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.Types.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.Type.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.TypeMatches.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.HasAttribute.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.NotHasAttribute.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.IsNull.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.IsNotNull.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
ItemFilters.BooleanFilter.getPredicate(IType<IItem> type) |
static IAggregator<IQuantity,?> |
Aggregators.getQuantityAggregator(java.lang.String name,
IType<?> type) |
private void |
GroupingAggregator.GroupingConsumer.initialize(IType<IItem> type) |
GroupingAggregator.GroupingConsumer<K,G> |
GroupingAggregator.GroupingAggregatorImpl.newItemConsumer(IType<IItem> type) |
Aggregators.SumConsumer |
Aggregators.Sum.newItemConsumer(IType<IItem> type) |
Aggregators.VarianceConsumer |
Aggregators.Variance.newItemConsumer(IType<IItem> type) |
Aggregators.VarianceConsumer |
Aggregators.Stddev.newItemConsumer(IType<IItem> type) |
Aggregators.AvgConsumer |
Aggregators.Avg.newItemConsumer(IType<IItem> type) |
Aggregators.MinMaxConsumer<V> |
Aggregators.MinMax.newItemConsumer(IType<IItem> type) |
Aggregators.CountConsumer |
Aggregators.Count.newItemConsumer(IType<IItem> type) |
Aggregators.SetConsumer<T> |
Aggregators.SetAggregator.newItemConsumer(IType<IItem> itemType) |
Aggregators.AdvancedMinMaxConsumer<V,T> |
Aggregators.AdvancedMinMaxAggregator.newItemConsumer(IType<IItem> type) |
C |
IItemConsumerFactory.newItemConsumer(IType<IItem> itemType) |
private static <C extends IItemConsumer<C>> |
ItemIterableToolkit.valueCollector(IAggregator<?,C> a,
IType<IItem> type) |
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 IItemFilter |
ItemFilters.convertToTypes(IItemFilter filter,
java.util.List<IType<IItem>> types) |
static <C extends IItemConsumer<C>> |
Aggregators.forConsumer(IItemConsumerFactory<C> consumerFactory,
java.util.function.Predicate<IType<IItem>> acceptType) |
Constructor and Description |
---|
AggregatorBase(java.lang.String name,
java.lang.String description,
IType<? super V> ct) |
AndOr(java.lang.String name,
java.lang.String description,
IType<java.lang.Boolean> ct) |
FieldAggregatorBase(java.lang.String name,
java.lang.String description,
IType<V> ct) |
MergingAggregator(java.lang.String name,
java.lang.String description,
IType<? super V> ct) |
SetAggregator(java.lang.String name,
java.lang.String description,
IAccessorFactory<T> attribute,
IType<? super V> type) |
StreamBackedItemIterable(java.util.function.Supplier<java.util.stream.Stream<IItem>> items,
IType<IItem> type) |
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) |
Modifier and Type | Class and Description |
---|---|
class |
ContentType<T>
A content type describes what kind of data a value is.
|
class |
KindOfQuantity<U extends TypedUnit<U>> |
class |
LinearKindOfQuantity
The kind of a linear (scalar) physical quantity.
|
class |
RangeContentType<T extends java.lang.Comparable<? super T>> |
class |
StructContentType<T> |
(package private) class |
TimestampKind |
private static class |
UnitLookup.LeafContentType<T> |
Modifier and Type | Field and Description |
---|---|
static ContentType<IType<?>> |
UnitLookup.TYPE |
Modifier and Type | Field and Description |
---|---|
static IAttribute<IType<?>> |
JfrAttributes.EVENT_TYPE |
private java.util.Set<IType<IItem>> |
EventCollection.types |
Modifier and Type | Method and Description |
---|---|
IType<IItem> |
EventCollection.EventTypeEntry.getType() |
Modifier and Type | Field and Description |
---|---|
private IType<IItem> |
EventArray.type |
Modifier and Type | Method and Description |
---|---|
IType<IItem> |
EventArray.getType() |
Constructor and Description |
---|
EventArray(IItem[] events,
IType<IItem> type,
java.lang.String[] typeCategory) |
Modifier and Type | Field and Description |
---|---|
private IType<IItem> |
ItemBuilder.Item1.type |
private IType<IItem> |
ItemBuilder.ArrayItem.type |
Modifier and Type | Method and Description |
---|---|
IType<IItem> |
ItemBuilder.Item1.getType() |
IType<IItem> |
ItemBuilder.ArrayItem.getType() |
Constructor and Description |
---|
ArrayItem(IType<IItem> type,
java.lang.Object... values) |
Item1(IType<IItem> type,
java.lang.Object value0) |
Item11(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6,
java.lang.Object value7,
java.lang.Object value8,
java.lang.Object value9,
java.lang.Object value10) |
Item13(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6,
java.lang.Object value7,
java.lang.Object value8,
java.lang.Object value9,
java.lang.Object value10,
java.lang.Object value11,
java.lang.Object value12) |
Item15(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6,
java.lang.Object value7,
java.lang.Object value8,
java.lang.Object value9,
java.lang.Object value10,
java.lang.Object value11,
java.lang.Object value12,
java.lang.Object value13,
java.lang.Object value14) |
Item17(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6,
java.lang.Object value7,
java.lang.Object value8,
java.lang.Object value9,
java.lang.Object value10,
java.lang.Object value11,
java.lang.Object value12,
java.lang.Object value13,
java.lang.Object value14,
java.lang.Object value15,
java.lang.Object value16) |
Item3(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2) |
Item5(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4) |
Item7(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6) |
Item9(IType<IItem> type,
java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5,
java.lang.Object value6,
java.lang.Object value7,
java.lang.Object value8) |
Modifier and Type | Method and Description |
---|---|
java.util.function.Predicate<IItem> |
JdkFilters.MethodFilter.getPredicate(IType<IItem> type) |
Modifier and Type | Method and Description |
---|---|
private void |
ReferenceTreeModel.add(IItem item,
IMemberAccessor<IMCOldObject,IItem> objectAccessor,
IMemberAccessor<IQuantity,IItem> allocationTimeAccessor,
IMemberAccessor<IMCOldObjectGcRoot,IItem> gcRootAccessor,
IType<IItem> type)
Adds an
IItem to the tree model as a ReferenceTreeObject |
Modifier and Type | Method and Description |
---|---|
boolean |
FullGcRule.G1Aggregator.acceptType(IType<IItem> type) |
FullGcRule.G1FullGCInfo |
FullGcRule.G1Aggregator.newItemConsumer(IType<IItem> type) |
Modifier and Type | Method and Description |
---|---|
IType<IItem> |
SingleEntryItemCollection.SingleEntryIItemIterable.getType() |
Modifier and Type | Method and Description |
---|---|
java.util.function.Predicate<IItem> |
TimeRangeFilter.getPredicate(IType<IItem> type) |
java.util.function.Predicate<IItem> |
TimeRangeThreadFilter.getPredicate(IType<IItem> type) |
Modifier and Type | Field and Description |
---|---|
private IType<?> |
LayerBreakdownVisitor.LayerEntry.type |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<IType<?>,IQuantity> |
LayerBreakdownVisitor.LayerBreakdown.typeToDuration |
Modifier and Type | Method and Description |
---|---|
IType<?> |
LayerBreakdownVisitor.LayerEntry.getType() |
Constructor and Description |
---|
LayerEntry(IType<?> type,
IQuantity duration) |
Modifier and Type | Method and Description |
---|---|
static IType<IItem> |
RulesToolkit.getType(IItemCollection items,
java.lang.String typeId)
Gets the
IType representation of a specific event type in an IItemCollection . |
Modifier and Type | Method and Description |
---|---|
static IResult |
RulesToolkit.getMissingAttributeResult(IRule rule,
IType<IItem> type,
IAttribute<?> attribute,
IPreferenceValueProvider vp)
Gets a
IResult object representing a not applicable result due to a missing
attribute. |