Package org.openjdk.jmc.common.item
This package contains the
IItem
data model.-
Interface Summary Interface Description GroupingAggregator.GroupEntry<K,G> GroupingAggregator.IGroupsFinisher<V,K,G> GroupingAggregator.IQuantityListFinisher<V> IAccessorFactory<V> A function that suppliesmember accessors
fortypes
.IAccessorKey<T> Key used to get aIMemberAccessor
fromIType.getAccessor(IAccessorKey)
.IAggregator<V,C extends IItemConsumer<C>> Encapsulates the calculation of an aggregate for (potentially) different types of items.IAttribute<V> An attribute is a named and typed kind of (read only) value.ICanonicalAccessorFactory<V> IItem An item of information.IItemCollection An immutable collection of items.IItemConsumer<C> A mutable container that collects data from multiple items.IItemConsumerFactory<C extends IItemConsumer<C>> A factory that supplies item consumers for different types of items.IItemFilter A filter supplies predicates for different types of items.IItemIterable IItemQuery IMemberAccessor<M,O> Used for accessing (reading) members of a container object.IType<T> A type for objects of class T. -
Class Summary Class Description Aggregators Aggregators.AdvancedMaxAggregator<V,T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.Aggregators.AdvancedMinAggregator<V,T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.Aggregators.AdvancedMinMaxConsumer<V,T extends Comparable<T>> This consumer separates the attribute for which to do the ordering from the attribute to use for accessing the value.Aggregators.AggregatorBase<V,C extends IItemConsumer<C>> Aggregators.Avg Aggregators.AvgConsumer Aggregators.CountConsumer Aggregators.FieldAggregatorBase<V,C extends IItemConsumer<C>> Aggregators.MergingAggregator<V,C extends IItemConsumer<C>> Aggregators.MinMax<V extends Comparable<V>> Aggregators.MinMaxConsumer<V extends Comparable<V>> Aggregators.SetConsumer<T> Aggregators.Stddev Aggregators.Sum Aggregators.Variance Aggregators.VarianceConsumer Consumer for calculating stddev and variance in a one pass, numerically stable way.Attribute<T> GroupingAggregator ItemCollectionToolkit Toolkit class for working with IItemCollection instancesItemFilters Methods for creating item filters.ItemFilters.AttributeFilter<M> ItemFilters.AttributeValue<M> ItemFilters.BooleanFilter ItemFilters.Composite ItemFilters.Contains ItemFilters.HasAttribute<M> ItemFilters.Matches ItemFilters.Not ItemFilters.NotContains ItemFilters.NotHasAttribute<M> ItemFilters.NotMatches ItemFilters.Type ItemFilters.TypeMatches ItemFilters.Types ItemIterableToolkit Toolkit class for working with IItemIterable instancesItemQueryBuilder ItemToolkit Toolkit methods for performing operations on items.PersistableItemFilter Simple provisional persistence implementation for item filter. -
Enum Summary Enum Description PersistableItemFilter.Kind RangeMatchPolicy Provisional way to specify how to match ranged attributes to a filter interval.