Uses of Interface
org.openjdk.jmc.common.item.IAccessorFactory
-
Packages that use IAccessorFactory Package Description org.openjdk.jmc.common.item This package contains theIItem
data model.org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders org.openjdk.jmc.flightrecorder.rules.util -
-
Uses of IAccessorFactory in org.openjdk.jmc.common.item
Subinterfaces of IAccessorFactory in org.openjdk.jmc.common.item Modifier and Type Interface Description interface
IAttribute<V>
An attribute is a named and typed kind of (read only) value.interface
ICanonicalAccessorFactory<V>
Classes in org.openjdk.jmc.common.item that implement IAccessorFactory Modifier and Type Class Description class
Attribute<T>
(package private) class
CanonicalAccessorFactory<V>
Fields in org.openjdk.jmc.common.item declared as IAccessorFactory Modifier and Type Field Description private IAccessorFactory<T>
Aggregators.SetAggregator. attribute
private IAccessorFactory<T>
CachingAccessor. attribute
private IAccessorFactory<M>
ItemFilters.MemberOf. attribute
private IAccessorFactory<K>
GroupingAggregator.GroupingAggregatorImpl. keyField
Methods in org.openjdk.jmc.common.item with parameters of type IAccessorFactory Modifier and Type Method Description static IAggregator<IQuantity,?>
Aggregators. avg(java.lang.String name, java.lang.String description, KindOfQuantity<?> ct, IAccessorFactory<IQuantity> af)
static <V,K,C extends IItemConsumer<C>>
IAggregator<V,?>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>>
IAggregator<V,?>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>>
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 <V,C extends IItemConsumer<C>>
IAggregator<IQuantity,?>GroupingAggregator. buildMax(java.lang.String name, java.lang.String description, IAccessorFactory<?> keyField, IAggregator<IQuantity,C> aggregate)
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(java.lang.String name, IAccessorFactory<T> attribute)
static IAggregator<IQuantity,?>
Aggregators. sum(java.lang.String name, java.lang.String description, LinearKindOfQuantity ct, IAccessorFactory<IQuantity> af)
Constructors in org.openjdk.jmc.common.item with parameters of type IAccessorFactory Constructor Description CachingAccessor(IAccessorFactory<T> attribute)
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)
MemberOf(IItemFilter[] filters, IAccessorFactory<M> attribute, java.util.Set<M> values)
SetAggregator(java.lang.String name, java.lang.String description, IAccessorFactory<T> attribute, IType<? super V> type)
-
Uses of IAccessorFactory in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders declared as IAccessorFactory Modifier and Type Field Description static IAccessorFactory<IMCStackTrace>
MethodProfilingDataProvider. PATH_ACCESSOR_FACTORY
static IAccessorFactory<IMCMethod>
MethodProfilingDataProvider. TOP_FRAME_ACCESSOR_FACTORY
A custom accessor used to get the top frame in a stack trace. -
Uses of IAccessorFactory in org.openjdk.jmc.flightrecorder.rules.util
Fields in org.openjdk.jmc.flightrecorder.rules.util declared as IAccessorFactory Modifier and Type Field Description private static IAccessorFactory<java.lang.String>
RulesToolkit. TYPE_NAME_ACCESSOR_FACTORY
Methods in org.openjdk.jmc.flightrecorder.rules.util with parameters of type IAccessorFactory Modifier and Type Method Description static <T> java.util.List<MapToolkit.IntEntry<T>>
RulesToolkit. calculateGroupingScore(IItemCollection items, IAccessorFactory<T> accessorFactory)
Each group is represented by the number of elements that belong in that group, elements are grouped by accessor value.private static <T> T
RulesToolkit. getOptionalValue(IItem item, IAccessorFactory<T> attribute)
Returns the value, or null if no accessor is available.static <T> T
RulesToolkit. getValue(IItem item, IAccessorFactory<T> attribute)
Gets the value of a certain attribute for a given item
-