Uses of Interface
org.openjdk.jmc.common.item.IItem
-
Packages that use IItem Package Description org.openjdk.jmc.common.item This package contains theIItem
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.dataproviders 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.tree org.openjdk.jmc.flightrecorder.rules.tree.traversal org.openjdk.jmc.flightrecorder.rules.util org.openjdk.jmc.flightrecorder.stacktrace -
-
Uses of IItem in org.openjdk.jmc.common.item
Fields in org.openjdk.jmc.common.item declared as IItem Modifier and Type Field Description private IItem
Aggregators.AdvancedMinMaxConsumer. item
private IItem
Aggregators.MinMaxConsumer. item
private IItem
ItemToolkit.ItemIterator. next
Fields in org.openjdk.jmc.common.item with type parameters of type IItem Modifier and Type Field Description private IPredicate<IType<IItem>>
GroupingAggregator.GroupingAggregatorImpl. acceptType
private IMemberAccessor<? extends V,IItem>
Aggregators.AdvancedMinMaxConsumer. accessor
(package private) IMemberAccessor<? extends java.lang.Boolean,IItem>
Aggregators.AndOrConsumer. accessor
private IMemberAccessor<? extends V,IItem>
Aggregators.MinMaxConsumer. accessor
(package private) IMemberAccessor<? extends IQuantity,IItem>
Aggregators.QuantityConsumer. accessor
private IMemberAccessor<? extends T,IItem>
Aggregators.SetConsumer. accessor
private static IPredicate<IItem>
ItemFilters.BooleanFilter. ALWAYSFALSE
private static IPredicate<IItem>
ItemFilters.BooleanFilter. ALWAYSTRUE
private IMemberAccessor<T,IItem>
Aggregators.AdvancedMinMaxConsumer. comparatorAccessor
private java.util.Map<IType<?>,IMemberAccessor<? extends T,IItem>>
CachingAccessor. fieldsToMerge
private java.util.Iterator<IItem>
ItemToolkit.ItemIterator. iterator
private IMemberAccessor<? extends K,IItem>
GroupingAggregator.GroupingConsumer. keyAccessor
private IMemberAccessor<? extends T,IItem>
CachingAccessor. lastField
private IType<IItem>
CachingAccessor. lastType
private IPredicate<IItem>
Aggregators.FilterConsumer. p
Methods in org.openjdk.jmc.common.item with type parameters of type IItem Modifier and Type Method Description static <T extends IItem>
IType<T>ItemToolkit. getItemType(T item)
Methods in org.openjdk.jmc.common.item that return IItem Modifier and Type Method Description private IItem
ItemToolkit.ItemIterator. findNext()
IItem
ItemToolkit.ItemIterator. next()
Methods in org.openjdk.jmc.common.item that return types with arguments of type IItem Modifier and Type Method Description static <T> IMemberAccessor<T,IItem>
ItemToolkit. accessor(IAttribute<T> a)
Deprecated.This method returns a member accessor that is not thread safe.static java.lang.Iterable<IItem>
ItemToolkit. asIterable(IItemCollection items)
Deprecated.protected IMemberAccessor<? extends V,IItem>
Aggregators.AdvancedMinMaxAggregator. doGetAccessor(IType<IItem> type)
protected abstract IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. doGetAccessor(IType<IItem> type)
(package private) IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. getAccessor(IType<IItem> type)
IPredicate<IItem>
IItemFilter. getPredicate(IType<IItem> type)
protected abstract IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.BooleanFilter. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Compare. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M limit)
IPredicate<IItem>
ItemFilters.Composite. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Contains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.Equals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.HasAttribute. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNotNull. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNull. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Matches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
IPredicate<IItem>
ItemFilters.MemberOf. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Not. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotContains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.NotEquals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.NotHasAttribute. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotMatches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
protected IPredicate<IItem>
ItemFilters.RangeMatches. getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
IPredicate<IItem>
ItemFilters.Type. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.TypeMatches. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Types. getPredicate(IType<IItem> type)
IType<IItem>
IItemIterable. getType()
static <V extends java.lang.Comparable<V>>
IAggregator<IItem,?>Aggregators. itemWithMax(IAttribute<V> attribute)
static <V extends java.lang.Comparable<V>>
IAggregator<IItem,?>Aggregators. itemWithMin(IAttribute<V> attribute)
private static <V extends java.lang.Comparable<V>>
IAggregator<IItem,?>Aggregators. minMaxItem(java.lang.String name, IAttribute<V> attribute, boolean max)
Methods in org.openjdk.jmc.common.item with parameters of type IItem Modifier and Type Method Description private void
Aggregators.MinMaxConsumer. add(V newValue, IItem newItem)
void
Aggregators.AdvancedMinMaxConsumer. consume(IItem newItem)
void
Aggregators.AndOrConsumer. consume(IItem item)
void
Aggregators.AvgConsumer. consume(IItem item)
void
Aggregators.CountConsumer. consume(IItem item)
void
Aggregators.FilterConsumer. consume(IItem item)
void
Aggregators.MinMaxConsumer. consume(IItem item)
void
Aggregators.SetConsumer. consume(IItem item)
void
Aggregators.SumConsumer. consume(IItem item)
void
Aggregators.VarianceConsumer. consume(IItem item)
void
GroupingAggregator.GroupingConsumer. consume(IItem item)
void
IItemConsumer. consume(IItem item)
Consumes another item.T
CachingAccessor. getMember(IItem inObject)
Method parameters in org.openjdk.jmc.common.item with type arguments of type IItem Modifier and Type Method Description boolean
Aggregators.Count. acceptType(IType<IItem> type)
boolean
Aggregators.FieldAggregatorBase. acceptType(IType<IItem> type)
boolean
Aggregators.SetAggregator. acceptType(IType<IItem> type)
boolean
GroupingAggregator.GroupingAggregatorImpl. acceptType(IType<IItem> type)
boolean
IItemConsumerFactory. acceptType(IType<IItem> type)
IItemIterable
IItemIterable. apply(IPredicate<IItem> predicate)
Creates a new item iterable with all items in this iterable that pass through the filter.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 IItemFilter
ItemFilters. convertToTypes(IItemFilter filter, java.util.List<IType<IItem>> types)
protected IMemberAccessor<? extends V,IItem>
Aggregators.AdvancedMinMaxAggregator. doGetAccessor(IType<IItem> type)
protected abstract IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. doGetAccessor(IType<IItem> type)
static <C extends IItemConsumer<C>>
IAggregator<C,C>Aggregators. forConsumer(IItemConsumerFactory<C> consumerFactory, IPredicate<IType<IItem>> acceptType)
(package private) IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. getAccessor(IType<IItem> type)
IPredicate<IItem>
IItemFilter. getPredicate(IType<IItem> type)
protected abstract IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.BooleanFilter. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Compare. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M limit)
IPredicate<IItem>
ItemFilters.Composite. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Contains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.Equals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.HasAttribute. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNotNull. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNull. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Matches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
IPredicate<IItem>
ItemFilters.MemberOf. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Not. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotContains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.NotEquals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.NotHasAttribute. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotMatches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
protected IPredicate<IItem>
ItemFilters.RangeMatches. getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
IPredicate<IItem>
ItemFilters.Type. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.TypeMatches. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Types. getPredicate(IType<IItem> type)
private void
GroupingAggregator.GroupingConsumer. initialize(IType<IItem> type)
Aggregators.AdvancedMinMaxConsumer<V,T>
Aggregators.AdvancedMinMaxAggregator. newItemConsumer(IType<IItem> type)
Aggregators.AvgConsumer
Aggregators.Avg. newItemConsumer(IType<IItem> type)
Aggregators.CountConsumer
Aggregators.Count. newItemConsumer(IType<IItem> type)
Aggregators.MinMaxConsumer<V>
Aggregators.MinMax. newItemConsumer(IType<IItem> type)
Aggregators.SetConsumer<T>
Aggregators.SetAggregator. newItemConsumer(IType<IItem> itemType)
Aggregators.VarianceConsumer
Aggregators.Stddev. newItemConsumer(IType<IItem> type)
Aggregators.SumConsumer
Aggregators.Sum. newItemConsumer(IType<IItem> type)
Aggregators.VarianceConsumer
Aggregators.Variance. newItemConsumer(IType<IItem> type)
GroupingAggregator.GroupingConsumer<K,G>
GroupingAggregator.GroupingAggregatorImpl. newItemConsumer(IType<IItem> type)
C
IItemConsumerFactory. newItemConsumer(IType<IItem> itemType)
Constructor parameters in org.openjdk.jmc.common.item with type arguments of type IItem Constructor Description AdvancedMinMaxConsumer(IMemberAccessor<? extends V,IItem> valueAccessor, IMemberAccessor<T,IItem> comparatorAccessor, boolean max)
AndOrConsumer(IMemberAccessor<? extends java.lang.Boolean,IItem> accessor, boolean and)
AvgConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
FilterConsumer(IPredicate<IItem> p, C nestedConsumer)
GroupingAggregatorImpl(java.lang.String name, java.lang.String description, IAccessorFactory<K> keyField, IItemConsumerFactory<G> consumerFactory, IPredicate<IType<IItem>> acceptType, GroupingAggregator.IGroupsFinisher<V,K,G> groupsFinisher)
GroupingConsumer(IMemberAccessor<? extends K,IItem> keyAccessor, IItemConsumerFactory<G> groupAggregator)
MinMaxConsumer(IMemberAccessor<? extends V,IItem> accessor, boolean max)
QuantityConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
SetConsumer(IMemberAccessor<? extends T,IItem> accessor)
SumConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
VarianceConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
-
Uses of IItem in org.openjdk.jmc.common.unit
Subinterfaces of IItem in org.openjdk.jmc.common.unit Modifier and Type Interface Description interface
IQuantity
interface
ITypedQuantity<U extends TypedUnit<U>>
Type parameterized extension ofIQuantity
.Classes in org.openjdk.jmc.common.unit that implement IItem Modifier and Type Class Description (package private) class
ScalarQuantity<U extends TypedUnit<U>>
A scalar physical quantity value, conceptually a (real) number with a unit.static class
ScalarQuantity.DoubleStored<U extends TypedUnit<U>>
static class
ScalarQuantity.LongStored<U extends TypedUnit<U>>
-
Uses of IItem in org.openjdk.jmc.flightrecorder
Fields in org.openjdk.jmc.flightrecorder with type parameters of type IItem Modifier and Type Field Description (package private) IPredicate<IItem>
EventCollection.EventTypeEntry. predicate
private java.util.Set<IType<IItem>>
EventCollection. types
Methods in org.openjdk.jmc.flightrecorder that return types with arguments of type IItem Modifier and Type Method Description private static java.util.Iterator<IItem>
EventCollection. buildIterator(IItem[] array, IPredicate<? super IItem> filter)
IType<IItem>
EventCollection.EventTypeEntry. getType()
java.util.Iterator<IItem>
EventCollection.EventTypeEntry. iterator()
Methods in org.openjdk.jmc.flightrecorder with parameters of type IItem Modifier and Type Method Description private static java.util.Iterator<IItem>
EventCollection. buildIterator(IItem[] array, IPredicate<? super IItem> filter)
void
RecordingPrinter. printEvent(IItem e)
private void
RecordingPrinter. printValues(IItem event)
Method parameters in org.openjdk.jmc.flightrecorder with type arguments of type IItem Modifier and Type Method Description EventCollection.EventTypeEntry
EventCollection.EventTypeEntry. apply(IPredicate<IItem> filter)
private static java.util.Iterator<IItem>
EventCollection. buildIterator(IItem[] array, IPredicate<? super IItem> filter)
Constructor parameters in org.openjdk.jmc.flightrecorder with type arguments of type IItem Constructor Description EventTypeEntry(EventArray events, IPredicate<IItem> predicate)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.internal
Fields in org.openjdk.jmc.flightrecorder.internal declared as IItem Modifier and Type Field Description private IItem[]
EventArray. events
Fields in org.openjdk.jmc.flightrecorder.internal with type parameters of type IItem Modifier and Type Field Description private IType<IItem>
EventArray. type
Methods in org.openjdk.jmc.flightrecorder.internal that return IItem Modifier and Type Method Description IItem[]
EventArray. getEvents()
Methods in org.openjdk.jmc.flightrecorder.internal that return types with arguments of type IItem Modifier and Type Method Description IType<IItem>
EventArray. getType()
Constructors in org.openjdk.jmc.flightrecorder.internal with parameters of type IItem Constructor Description EventArray(IItem[] events, IType<IItem> type, java.lang.String[] typeCategory)
Constructor parameters in org.openjdk.jmc.flightrecorder.internal with type arguments of type IItem Constructor Description EventArray(IItem[] events, IType<IItem> type, java.lang.String[] typeCategory)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.internal.parser
Classes in org.openjdk.jmc.flightrecorder.internal.parser that implement IItem Modifier and Type Class Description private static class
ItemBuilder.ArrayItem
private static class
ItemBuilder.Item1
private static class
ItemBuilder.Item11
private static class
ItemBuilder.Item13
private static class
ItemBuilder.Item15
private static class
ItemBuilder.Item17
private static class
ItemBuilder.Item3
private static class
ItemBuilder.Item5
private static class
ItemBuilder.Item7
private static class
ItemBuilder.Item9
Fields in org.openjdk.jmc.flightrecorder.internal.parser with type parameters of type IItem Modifier and Type Field Description private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A1_0
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A11_10
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A11_9
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A13_11
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A13_12
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A15_13
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A15_14
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A17_15
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A17_16
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A3_1
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A3_2
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A5_3
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A5_4
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A7_5
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A7_6
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A9_7
private static IMemberAccessor<java.lang.Object,IItem>
ItemBuilder. A9_8
private static DisjointBuilder.ArrayFactory<IItem>
RepositoryBuilder. ARRAY_FACTORY
private IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.DurationEventTypeEntry. endAccessor
private java.util.List<DisjointBuilder<IItem>>
RepositoryBuilder.DurationEventTypeEntry. eventsLanes
private java.util.List<SimpleArray<IItem>>
RepositoryBuilder.InstantEventTypeEntry. eventsLanes
(package private) StructContentType<IItem>
RepositoryBuilder.EventTypeEntry. eventType
private IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.InstantEventTypeEntry. order
private IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.DurationEventTypeEntry. startAccessor
private IType<IItem>
ItemBuilder.ArrayItem. type
private IType<IItem>
ItemBuilder.Item1. type
Methods in org.openjdk.jmc.flightrecorder.internal.parser that return IItem Modifier and Type Method Description IItem
ItemBuilder.IItemFactory. createEvent(java.lang.Object... values)
Methods in org.openjdk.jmc.flightrecorder.internal.parser that return types with arguments of type IItem Modifier and Type Method Description private DisjointBuilder<IItem>
RepositoryBuilder.DurationEventTypeEntry. createLane()
private SimpleArray<IItem>
RepositoryBuilder.InstantEventTypeEntry. createLane()
IType<IItem>
ItemBuilder.ArrayItem. getType()
IType<IItem>
ItemBuilder.Item1. getType()
Methods in org.openjdk.jmc.flightrecorder.internal.parser with parameters of type IItem Modifier and Type Method Description java.lang.Object
ItemBuilder.ArrayItemAccessor. getMember(IItem o)
Method parameters in org.openjdk.jmc.flightrecorder.internal.parser with type arguments of type IItem Modifier and Type Method Description private static <M> void
ItemBuilder. addFields(StructContentType<IItem> et, java.util.List<ValueField> dataStructure, IMemberAccessor<?,IItem>... accessors)
(package private) static ItemBuilder.IItemFactory
ItemBuilder. createItemFactory(StructContentType<IItem> et, java.util.List<ValueField> dataStructure)
Constructor parameters in org.openjdk.jmc.flightrecorder.internal.parser with type arguments of type IItem Constructor Description ArrayItem(IType<IItem> type, java.lang.Object... values)
DurationEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> startAccessor, IMemberAccessor<IQuantity,IItem> endAccessor)
DurationEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> startAccessor, IMemberAccessor<IQuantity,IItem> endAccessor)
EventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure)
InstantEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> order)
InstantEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> order)
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)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.jdk
Methods in org.openjdk.jmc.flightrecorder.jdk that return types with arguments of type IItem Modifier and Type Method Description IPredicate<IItem>
JdkFilters.MethodFilter. getPredicate(IType<IItem> type)
Method parameters in org.openjdk.jmc.flightrecorder.jdk with type arguments of type IItem Modifier and Type Method Description IPredicate<IItem>
JdkFilters.MethodFilter. getPredicate(IType<IItem> type)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.memleak
Fields in org.openjdk.jmc.flightrecorder.memleak with type parameters of type IItem Modifier and Type Field Description private java.util.Set<IItem>
ReferenceTreeObject. items
private java.util.Map<IItem,ReferenceTreeObject>
ReferenceTreeModel. rootObjectsByLeakItems
Methods in org.openjdk.jmc.flightrecorder.memleak that return types with arguments of type IItem Modifier and Type Method Description java.util.Set<IItem>
ReferenceTreeObject. getItems()
This method is used when it is necessary to get information about all objects this object keeps alive in theReferenceTreeModel
.Methods in org.openjdk.jmc.flightrecorder.memleak with parameters of type IItem Modifier and Type Method Description private void
ReferenceTreeModel. add(IItem item, IMemberAccessor<IMCOldObject,IItem> objectAccessor, IMemberAccessor<IQuantity,IItem> allocationTimeAccessor, IMemberAccessor<IMCOldObjectGcRoot,IItem> gcRootAccessor, IType<IItem> type)
Adds anIItem
to the tree model as aReferenceTreeObject
(package private) void
ReferenceTreeObject. addItem(IItem item)
Method parameters in org.openjdk.jmc.flightrecorder.memleak with type arguments of type IItem Modifier and Type Method Description private void
ReferenceTreeModel. add(IItem item, IMemberAccessor<IMCOldObject,IItem> objectAccessor, IMemberAccessor<IQuantity,IItem> allocationTimeAccessor, IMemberAccessor<IMCOldObjectGcRoot,IItem> gcRootAccessor, IType<IItem> type)
Adds anIItem
to the tree model as aReferenceTreeObject
private void
ReferenceTreeModel. add(IItem item, IMemberAccessor<IMCOldObject,IItem> objectAccessor, IMemberAccessor<IQuantity,IItem> allocationTimeAccessor, IMemberAccessor<IMCOldObjectGcRoot,IItem> gcRootAccessor, IType<IItem> type)
Adds anIItem
to the tree model as aReferenceTreeObject
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders with type parameters of type IItem Modifier and Type Field Description private IMemberAccessor<IQuantity,IItem>
ObjectStatisticsDataProvider.IncreaseCalculator. xAccessor
private IMemberAccessor<IQuantity,IItem>
ObjectStatisticsDataProvider.IncreaseCalculator. yAccessor
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders with parameters of type IItem Modifier and Type Method Description void
ObjectStatisticsDataProvider.IncreaseCalculator. consume(IItem item)
Constructor parameters in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders with type arguments of type IItem Constructor Description IncreaseCalculator(IMemberAccessor<IQuantity,IItem> xAccessor, IMemberAccessor<IQuantity,IItem> yAccessor)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.jdk.latency
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.latency declared as IItem Modifier and Type Field Description private IItem
VMOperationRule. startingEvent
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.latency that return types with arguments of type IItem Modifier and Type Method Description private java.util.List<IItem>
VMOperationRule. sortEventsByStartTime(IItemCollection items)
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.latency with parameters of type IItem Modifier and Type Method Description private IMCThread
VMOperationRule. getCaller(IItem event)
private IQuantity
VMOperationRule. getDuration(IItem event)
private IQuantity
VMOperationRule. getEndTime(IItem event)
private java.lang.String
VMOperationRule. getOperation(IItem event)
private IQuantity
VMOperationRule. getStartTime(IItem event)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.memory with type parameters of type IItem Modifier and Type Field Description private IMemberAccessor<java.lang.String,IItem>
FullGcRule.G1FullGCInfo. accessor
private IMemberAccessor<java.lang.String,IItem>
GarbageCollectionsInfo. causeAccessor
private IMemberAccessor<java.lang.String,IItem>
GarbageCollectionsInfo. nameAccessor
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.memory with parameters of type IItem Modifier and Type Method Description void
FullGcRule.G1FullGCInfo. consume(IItem item)
void
GarbageCollectionsInfo. consume(IItem item)
Method parameters in org.openjdk.jmc.flightrecorder.rules.jdk.memory with type arguments of type IItem Modifier and Type Method Description boolean
FullGcRule.G1Aggregator. acceptType(IType<IItem> type)
FullGcRule.G1FullGCInfo
FullGcRule.G1Aggregator. newItemConsumer(IType<IItem> type)
Constructor parameters in org.openjdk.jmc.flightrecorder.rules.jdk.memory with type arguments of type IItem Constructor Description G1FullGCInfo(IMemberAccessor<java.lang.String,IItem> accessor)
GarbageCollectionsInfo(IMemberAccessor<java.lang.String,IItem> causeAccessor, IMemberAccessor<java.lang.String,IItem> nameAccessor)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.jdk.util
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.util declared as IItem Modifier and Type Field Description private IItem
SingleEntryItemCollection. item
private IItem
SingleEntryItemCollection.SingleEntryIteratorOfIterable. item
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.util with type parameters of type IItem Modifier and Type Field Description private java.util.List<IItem>
SingleEntryItemCollection.SingleEntryIItemIterable. itemList
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.util that return types with arguments of type IItem Modifier and Type Method Description IType<IItem>
SingleEntryItemCollection.SingleEntryIItemIterable. getType()
java.util.Iterator<IItem>
SingleEntryItemCollection.SingleEntryIItemIterable. iterator()
Method parameters in org.openjdk.jmc.flightrecorder.rules.jdk.util with type arguments of type IItem Modifier and Type Method Description IItemIterable
SingleEntryItemCollection.SingleEntryIItemIterable. apply(IPredicate<IItem> predicate)
Constructors in org.openjdk.jmc.flightrecorder.rules.jdk.util with parameters of type IItem Constructor Description SingleEntryIItemIterable(IItem item)
SingleEntryItemCollection(IItem item)
SingleEntryIteratorOfIterable(IItem item)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.tree
Methods in org.openjdk.jmc.flightrecorder.rules.tree that return types with arguments of type IItem Modifier and Type Method Description static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants, boolean ignoreThread)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants, boolean ignoreThread, ItemTreeBuilder.IItemTreeBuilderCallback callback)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.IPredicate<IItem>
TimeRangeFilter. getPredicate(IType<IItem> type)
IPredicate<IItem>
TimeRangeThreadFilter. getPredicate(IType<IItem> type)
Methods in org.openjdk.jmc.flightrecorder.rules.tree with parameters of type IItem Modifier and Type Method Description private static void
ItemTreeBuilder. addTimeSplitNode(TreeNode<IItem> node, IItem item, boolean itemHasDuration, IQuantity itemStartTime, IQuantity itemEndTime, IMCThread itemThread, ItemTreeBuilder.IItemTreeBuilderCallback callback, boolean ignoreThread)
boolean
TimeRangeFilter.TimeRangePredicate. evaluate(IItem o)
boolean
TimeRangeThreadFilter.TimeRangePredicate. evaluate(IItem o)
(package private) static boolean
ItemTreeToolkit. hasDuration(IItem item)
private boolean
TimeRangeFilter.TimeRangePredicate. intersects(IItem o, Range range)
private boolean
TimeRangeThreadFilter.TimeRangePredicate. intersects(IItem o, Range range)
Method parameters in org.openjdk.jmc.flightrecorder.rules.tree with type arguments of type IItem Modifier and Type Method Description private static void
ItemTreeBuilder. addTimeSplitNode(TreeNode<IItem> node, IItem item, boolean itemHasDuration, IQuantity itemStartTime, IQuantity itemEndTime, IMCThread itemThread, ItemTreeBuilder.IItemTreeBuilderCallback callback, boolean ignoreThread)
static void
ItemTreeToolkit. appendLayeredBreakdown(java.lang.StringBuilder report, ITreeNode<IItem> root, int maxDepth)
Reports all encapsulation layers.static void
ItemTreeToolkit. appendLongestBreakdown(java.lang.StringBuilder report, ITreeNode<IItem> root)
Renders a report of the longest encapsulating event chain.private static boolean
ItemTreeBuilder. enclosesTreeItem(boolean encloserHasDuration, IQuantity encloserStartTime, IQuantity encloserEndTime, IMCThread encloserThread, TreeNode<IItem> enclosee, boolean ignoreThread)
IPredicate<IItem>
TimeRangeFilter. getPredicate(IType<IItem> type)
IPredicate<IItem>
TimeRangeThreadFilter. getPredicate(IType<IItem> type)
static java.lang.String
ItemTreeToolkit. printTree(ITreeNode<IItem> node)
private static boolean
ItemTreeBuilder. treeItemEncloses(TreeNode<IItem> encloser, IQuantity encloseeStartTime, IQuantity encloseeEndTime, IMCThread encloseeThread, boolean ignoreThread)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Fields in org.openjdk.jmc.flightrecorder.rules.tree.traversal with type parameters of type IItem Modifier and Type Field Description private ITreeNode<IItem>
LongestDurationIterator. currentNode
private ITreeNode<IItem>
LayerBreakdownGenerator. startNode
Methods in org.openjdk.jmc.flightrecorder.rules.tree.traversal that return IItem Modifier and Type Method Description IItem
LongestDurationIterator. next()
Methods in org.openjdk.jmc.flightrecorder.rules.tree.traversal that return types with arguments of type IItem Modifier and Type Method Description private ITreeNode<IItem>
LongestDurationIterator. getFirstNode(ITreeNode<IItem> initNode)
private ITreeNode<IItem>
LongestDurationIterator. getLongestLastingChild(java.util.List<ITreeNode<IItem>> children)
ITreeNode<IItem>
LayerBreakdownGenerator. getStartNode()
Methods in org.openjdk.jmc.flightrecorder.rules.tree.traversal with parameters of type IItem Modifier and Type Method Description void
LayerBreakdownVisitor.LayerBreakdown. add(IItem value)
protected void
LayerBreakdownGenerator. processPayload(IItem value, int level)
protected void
LayerBreakdownVisitor. processPayload(IItem value, int level)
Method parameters in org.openjdk.jmc.flightrecorder.rules.tree.traversal with type arguments of type IItem Modifier and Type Method Description private void
LayerBreakdownGenerator. calculateLayers(ITreeNode<IItem> startNode)
private ITreeNode<IItem>
LongestDurationIterator. getFirstNode(ITreeNode<IItem> initNode)
private ITreeNode<IItem>
LongestDurationIterator. getLongestLastingChild(java.util.List<ITreeNode<IItem>> children)
Constructor parameters in org.openjdk.jmc.flightrecorder.rules.tree.traversal with type arguments of type IItem Constructor Description LayerBreakdownGenerator(ITreeNode<IItem> startNode)
LongestDurationIterator(ITreeNode<IItem> node)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.rules.util
Methods in org.openjdk.jmc.flightrecorder.rules.util that return types with arguments of type IItem Modifier and Type Method Description static IType<IItem>
RulesToolkit. getType(IItemCollection items, java.lang.String typeId)
Gets theIType
representation of a specific event type in anIItemCollection
.Methods in org.openjdk.jmc.flightrecorder.rules.util with parameters of type IItem Modifier and Type Method Description static IItemFilter
RulesToolkit. createRangeFilter(IItem item)
Creates a range filter for an event.static IQuantity
RulesToolkit. getDuration(IItem item)
Convenience method to get the duration value from a specific event.static IQuantity
RulesToolkit. getDurationInWindow(IQuantity windowStart, IQuantity windowEnd, IItem item)
Get the duration for item within the specified windowstatic IQuantity
RulesToolkit. getEndTime(IItem item)
Convenience method to get the end time value from a specific event.private static <T> T
RulesToolkit. getOptionalValue(IItem item, IAccessorFactory<T> attribute)
Returns the value, or null if no accessor is available.static IQuantity
RulesToolkit. getStartTime(IItem item)
Convenience method for getting the start time value from a specific event.static IMCThread
RulesToolkit. getThread(IItem item)
Convenience method to get the event thread value from a specific event.static <T> T
RulesToolkit. getValue(IItem item, IAccessorFactory<T> attribute)
Gets the value of a certain attribute for a given itemMethod parameters in org.openjdk.jmc.flightrecorder.rules.util with type arguments of type IItem Modifier and Type Method Description static Result
RulesToolkit. getMissingAttributeResult(IRule rule, IType<IItem> type, IAttribute<?> attribute)
Gets aResult
object representing a not applicable result due to a missing attribute.static double
RulesToolkit. leastSquareMemory(java.util.Iterator<? extends IItem> items, IMemberAccessor<IQuantity,IItem> timeField, IMemberAccessor<IQuantity,IItem> memField)
static double
RulesToolkit. leastSquareMemory(java.util.Iterator<? extends IItem> items, IMemberAccessor<IQuantity,IItem> timeField, IMemberAccessor<IQuantity,IItem> memField)
static void
SlidingWindowToolkit. slidingWindowOrdered(SlidingWindowToolkit.IOrderedWindowVisitor callback, java.util.Iterator<IItem> items, IMemberAccessor<IQuantity,IItem> posAccessor, IQuantity windowSize, IQuantity slideSize)
Runs a sliding window through all items, looping through items once, removing from the start and adding and the end of a windowItem set to match the current time window.static void
SlidingWindowToolkit. slidingWindowOrdered(SlidingWindowToolkit.IOrderedWindowVisitor callback, java.util.Iterator<IItem> items, IMemberAccessor<IQuantity,IItem> posAccessor, IQuantity windowSize, IQuantity slideSize)
Runs a sliding window through all items, looping through items once, removing from the start and adding and the end of a windowItem set to match the current time window.void
SlidingWindowToolkit.IOrderedWindowVisitor. visitWindow(java.util.Iterator<IItem> items)
-
Uses of IItem in org.openjdk.jmc.flightrecorder.stacktrace
Fields in org.openjdk.jmc.flightrecorder.stacktrace with type parameters of type IItem Modifier and Type Field Description private IMemberAccessor<IMCStackTrace,IItem>
StacktraceModel. accessor
private SimpleArray<IItem>
StacktraceFrame. items
(package private) SimpleArray<IItem>
StacktraceModel.FrameEntry. items
Methods in org.openjdk.jmc.flightrecorder.stacktrace that return types with arguments of type IItem Modifier and Type Method Description SimpleArray<IItem>
StacktraceFrame. getItems()
Methods in org.openjdk.jmc.flightrecorder.stacktrace with parameters of type IItem Modifier and Type Method Description private IMCFrame
StacktraceModel. getFrame(IItem item, int frameIndex)
Method parameters in org.openjdk.jmc.flightrecorder.stacktrace with type arguments of type IItem Modifier and Type Method Description private java.util.List<StacktraceModel.FrameEntry>
StacktraceModel. getDistinctFrames(int frameIndex, java.lang.Iterable<? extends IItem> items)
Return a stream of frame entries that group the input items by distinct categories according to the frame separator.Constructors in org.openjdk.jmc.flightrecorder.stacktrace with parameters of type IItem Constructor Description StacktraceFrame(IItem[] items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
Constructor parameters in org.openjdk.jmc.flightrecorder.stacktrace with type arguments of type IItem Constructor Description Branch(StacktraceModel.Fork parent, SimpleArray<IItem> items, IMCFrame frame, int siblingIndex, int itemOffsetInFork)
Fork(java.lang.Iterable<? extends IItem> items)
Fork(java.lang.Iterable<? extends IItem> items, int itemOffset, StacktraceModel.Branch parentBranch)
Create a fork by grouping items by distinct head frames using the frame separator.StacktraceFrame(SimpleArray<IItem> items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
-