Uses of Interface
org.openjdk.jmc.common.item.IMemberAccessor
-
Packages that use IMemberAccessor 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.common.util org.openjdk.jmc.flightrecorder.internal.parser org.openjdk.jmc.flightrecorder.internal.util org.openjdk.jmc.flightrecorder.memleak org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders org.openjdk.jmc.flightrecorder.rules.jdk.memory org.openjdk.jmc.flightrecorder.rules.util org.openjdk.jmc.flightrecorder.stacktrace -
-
Uses of IMemberAccessor in org.openjdk.jmc.common.item
Classes in org.openjdk.jmc.common.item that implement IMemberAccessor Modifier and Type Class Description (package private) class
CachingAccessor<T>
An accessor that can be used for multiple types.Fields in org.openjdk.jmc.common.item declared as IMemberAccessor Modifier and Type Field Description 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 IMemberAccessor<T,IItem>
Aggregators.AdvancedMinMaxConsumer. comparatorAccessor
private IMemberAccessor<? extends K,IItem>
GroupingAggregator.GroupingConsumer. keyAccessor
private IMemberAccessor<? extends T,IItem>
CachingAccessor. lastField
Fields in org.openjdk.jmc.common.item with type parameters of type IMemberAccessor Modifier and Type Field Description private java.util.Map<IType<?>,IMemberAccessor<? extends T,IItem>>
CachingAccessor. fieldsToMerge
Methods in org.openjdk.jmc.common.item that return IMemberAccessor 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.<U> IMemberAccessor<V,U>
CanonicalAccessorFactory. customAccessor(IType<U> type)
Override to construct deriving accessors.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)
<U> IMemberAccessor<V,U>
CanonicalAccessorFactory. getAccessor(IType<U> type)
<T> IMemberAccessor<? extends V,T>
IAccessorFactory. getAccessor(IType<T> type)
Gets the accessor for specified type.<T> IMemberAccessor<V,T>
ICanonicalAccessorFactory. getAccessor(IType<T> type)
<M> IMemberAccessor<M,T>
IType. getAccessor(IAccessorKey<M> attribute)
Internal low-level mechanism for retrieving a member accessor for a type, or null if not available.Methods in org.openjdk.jmc.common.item with parameters of type IMemberAccessor Modifier and Type Method Description protected abstract IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
protected IPredicate<IItem>
ItemFilters.Compare. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M limit)
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)
protected IPredicate<IItem>
ItemFilters.Matches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
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)
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)
Constructors in org.openjdk.jmc.common.item with parameters of type IMemberAccessor 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)
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 IMemberAccessor in org.openjdk.jmc.common.unit
Fields in org.openjdk.jmc.common.unit declared as IMemberAccessor Modifier and Type Field Description (package private) IMemberAccessor<?,T>
StructContentType.AccessorEntry. accessor
private static IMemberAccessor<java.lang.Number,IQuantity>
KindOfQuantity. DOUBLE_ACCESSOR
private static IMemberAccessor<IUnit,IQuantity>
KindOfQuantity. UNIT_ACCESSOR
Methods in org.openjdk.jmc.common.unit that return IMemberAccessor Modifier and Type Method Description <M> IMemberAccessor<M,T>
ContentType. getAccessor(IAccessorKey<M> attribute)
<M> IMemberAccessor<M,IQuantity>
KindOfQuantity. getAccessor(IAccessorKey<M> attribute)
<M> IMemberAccessor<M,T>
StructContentType. getAccessor(IAccessorKey<M> attribute)
Methods in org.openjdk.jmc.common.unit with parameters of type IMemberAccessor Modifier and Type Method Description <M> void
StructContentType. addField(java.lang.String identifier, ContentType<M> contentType, java.lang.String name, java.lang.String desc, IMemberAccessor<M,T> accessor)
Constructors in org.openjdk.jmc.common.unit with parameters of type IMemberAccessor Constructor Description AccessorEntry(IMemberAccessor<?,T> accessor, java.lang.String name, java.lang.String description)
-
Uses of IMemberAccessor in org.openjdk.jmc.common.util
Methods in org.openjdk.jmc.common.util that return IMemberAccessor Modifier and Type Method Description static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. addHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.static IMemberAccessor<?,java.lang.Object[]>
MemberAccessorToolkit. arrayElement(int index)
Create an accessor that returns a fixed element index from arrays.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. avg(IMemberAccessor<IQuantity,T> data1, IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.static IMemberAccessor<?,javax.management.openmbean.CompositeData>
MemberAccessorToolkit. compositeElement(java.lang.String key)
Create an accessor that returns a specified value fromCompositeData
instances.static <T,M,V extends M>
IMemberAccessor<M,T>MemberAccessorToolkit. constant(V value)
Create an accessor that always return the same value.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. difference(IMemberAccessor<IQuantity,T> minuend, IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithEnd(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtent(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. subtractHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. sum(IMemberAccessor<IQuantity,T> term1, IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors.Methods in org.openjdk.jmc.common.util with parameters of type IMemberAccessor Modifier and Type Method Description static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. addHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. avg(IMemberAccessor<IQuantity,T> data1, IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. centerContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN
.static <T> IPredicate<T>
PredicateToolkit. contains(IMemberAccessor<? extends java.lang.String,T> valueAccessor, java.lang.String substring)
Create a predicate that checks if a string value contains a specified substring.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. difference(IMemberAccessor<IQuantity,T> minuend, IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.static <T> IPredicate<T>
PredicateToolkit. equals(IMemberAccessor<?,T> valueAccessor, java.lang.Object item)
Create a predicate that checks if a value is equal to a specified object.static <T,M>
IPredicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. lessOrEqual(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> IPredicate<T>
PredicateToolkit. matches(IMemberAccessor<? extends java.lang.String,T> valueAccessor, java.lang.String regexp)
Create a predicate that checks if a string value matches a regular expression.static <T,M>
IPredicate<T>PredicateToolkit. memberOf(IMemberAccessor<? extends M,T> valueAccessor, java.util.Set<? extends M> items)
Create a predicate that checks if a value is included in a specified set.static <T,M>
IPredicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. moreOrEqual(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> IPredicate<T>
PredicateToolkit. notEquals(IMemberAccessor<?,T> valueAccessor, java.lang.Object item)
Create a predicate that checks if a value is not equal to a specified object.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point values.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. rangeContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CONTAINED_IN_CLOSED
.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. rangeIntersects(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED
.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithEnd(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtent(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. subtractHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.static <T> IMemberAccessor<IQuantity,T>
MemberAccessorToolkit. sum(IMemberAccessor<IQuantity,T> term1, IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors. -
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.internal.parser
Classes in org.openjdk.jmc.flightrecorder.internal.parser that implement IMemberAccessor Modifier and Type Class Description private static class
ItemBuilder.ArrayItemAccessor
Fields in org.openjdk.jmc.flightrecorder.internal.parser declared as IMemberAccessor 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 IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.DurationEventTypeEntry. endAccessor
private IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.InstantEventTypeEntry. order
private IMemberAccessor<IQuantity,IItem>
RepositoryBuilder.DurationEventTypeEntry. startAccessor
Methods in org.openjdk.jmc.flightrecorder.internal.parser with parameters of type IMemberAccessor Modifier and Type Method Description private static <M> void
ItemBuilder. addFields(StructContentType<IItem> et, java.util.List<ValueField> dataStructure, IMemberAccessor<?,IItem>... accessors)
Constructors in org.openjdk.jmc.flightrecorder.internal.parser with parameters of type IMemberAccessor Constructor Description DurationEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> startAccessor, IMemberAccessor<IQuantity,IItem> endAccessor)
InstantEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> order)
-
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.internal.util
Fields in org.openjdk.jmc.flightrecorder.internal.util declared as IMemberAccessor Modifier and Type Field Description private static IMemberAccessor<IQuantity,DisjointBuilder.DisjointArray<?>>
DisjointBuilder. DA_END
private static IMemberAccessor<IQuantity,DisjointBuilder.DisjointArray<?>>
DisjointBuilder. DA_START
private IMemberAccessor<IQuantity,? super T>
DisjointBuilder. endAccessor
private IMemberAccessor<IQuantity,? super T>
DisjointBuilder. startAccessor
Constructors in org.openjdk.jmc.flightrecorder.internal.util with parameters of type IMemberAccessor Constructor Description DisjointBuilder(IMemberAccessor<IQuantity,? super T> startAccessor, IMemberAccessor<IQuantity,? super T> endAccessor)
-
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.memleak
Methods in org.openjdk.jmc.flightrecorder.memleak with parameters of type IMemberAccessor 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
-
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders declared as IMemberAccessor Modifier and Type Field Description private IMemberAccessor<IQuantity,IItem>
ObjectStatisticsDataProvider.IncreaseCalculator. xAccessor
private IMemberAccessor<IQuantity,IItem>
ObjectStatisticsDataProvider.IncreaseCalculator. yAccessor
Constructors in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders with parameters of type IMemberAccessor Constructor Description IncreaseCalculator(IMemberAccessor<IQuantity,IItem> xAccessor, IMemberAccessor<IQuantity,IItem> yAccessor)
-
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.memory declared as IMemberAccessor 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
Constructors in org.openjdk.jmc.flightrecorder.rules.jdk.memory with parameters of type IMemberAccessor Constructor Description G1FullGCInfo(IMemberAccessor<java.lang.String,IItem> accessor)
GarbageCollectionsInfo(IMemberAccessor<java.lang.String,IItem> causeAccessor, IMemberAccessor<java.lang.String,IItem> nameAccessor)
-
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.rules.util
Methods in org.openjdk.jmc.flightrecorder.rules.util with parameters of type IMemberAccessor Modifier and Type Method Description 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. -
Uses of IMemberAccessor in org.openjdk.jmc.flightrecorder.stacktrace
Fields in org.openjdk.jmc.flightrecorder.stacktrace declared as IMemberAccessor Modifier and Type Field Description private IMemberAccessor<IMCStackTrace,IItem>
StacktraceModel. accessor
-