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 -
-
Uses of IMemberAccessor in org.openjdk.jmc.common.item
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.protected abstract IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. doGetAccessor(IType<IItem> 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 Predicate<IItem>
ItemFilters.AttributeValue. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
protected Predicate<IItem>
ItemFilters.Contains. getPredicate(IMemberAccessor<? extends String,IItem> accessor, String substring)
protected Predicate<IItem>
ItemFilters.Matches. getPredicate(IMemberAccessor<? extends String,IItem> accessor, String regexp)
protected Predicate<IItem>
ItemFilters.NotContains. getPredicate(IMemberAccessor<? extends String,IItem> accessor, String substring)
protected Predicate<IItem>
ItemFilters.NotMatches. getPredicate(IMemberAccessor<? extends String,IItem> accessor, String regexp)
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)
AvgConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
MinMaxConsumer(IMemberAccessor<? extends V,IItem> accessor, boolean max)
SetConsumer(IMemberAccessor<? extends T,IItem> accessor)
VarianceConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor)
-
Uses of IMemberAccessor in org.openjdk.jmc.common.unit
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(String identifier, ContentType<M> contentType, String name, String desc, IMemberAccessor<M,T> accessor)
-
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<?,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<?,CompositeData>
MemberAccessorToolkit. compositeElement(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 Comparable<? super M>>
Predicate<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> Predicate<T>
PredicateToolkit. contains(IMemberAccessor<? extends String,T> valueAccessor, 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> Predicate<T>
PredicateToolkit. equals(IMemberAccessor<?,T> valueAccessor, Object item)
Create a predicate that checks if a value is equal to a specified object.static <T,M>
Predicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
Predicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
Predicate<T>PredicateToolkit. lessOrEqual(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> Predicate<T>
PredicateToolkit. matches(IMemberAccessor<? extends String,T> valueAccessor, String regexp)
Create a predicate that checks if a string value matches a regular expression.static <T,M>
Predicate<T>PredicateToolkit. memberOf(IMemberAccessor<? extends M,T> valueAccessor, Set<? extends M> items)
Create a predicate that checks if a value is included in a specified set.static <T,M>
Predicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
Predicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
Predicate<T>PredicateToolkit. moreOrEqual(IMemberAccessor<? extends M,T> valueAccessor, Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> Predicate<T>
PredicateToolkit. notEquals(IMemberAccessor<?,T> valueAccessor, 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 Comparable<? super M>>
Predicate<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 Comparable<? super M>>
Predicate<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.
-