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 A supplier ofIterator
overIItem
where all items are of the same type.IItemQuery IMemberAccessor<M,O> Used for accessing (reading) members of a container object.IType<T> A type for objects of class T.IValueBuilder<V,S> A mapping function from a source object to a value. -
Enum Summary Enum Description PersistableItemFilter.Kind RangeMatchPolicy Provisional way to specify how to match ranged attributes to a filter interval.