Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
Modifier and Type | Method and Description |
---|---|
static <T extends IItem> |
ItemToolkit.getItemType(T item) |
Modifier and Type | Method and Description |
---|---|
static <T> IMemberAccessor<T,IItem> |
ItemToolkit.accessor(IAttribute<T> a)
Deprecated.
This method returns a member accessor that is not thread safe. Instead of
creating an accessor that could be used for multiple item types, items should be
iterated by type, preferably using an
IAggregator which enables parallel
processing. |
static Iterable<IItem> |
ItemToolkit.asIterable(IItemCollection items)
Deprecated.
|
protected abstract IMemberAccessor<? extends V,IItem> |
Aggregators.FieldAggregatorBase.doGetAccessor(IType<IItem> type) |
protected abstract IPredicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IMemberAccessor<? extends M,IItem> accessor,
M value) |
protected IPredicate<IItem> |
ItemFilters.Matches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.NotMatches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.Contains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
protected IPredicate<IItem> |
ItemFilters.NotContains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
IPredicate<IItem> |
ItemFilters.Not.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Composite.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Types.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Type.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.TypeMatches.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.HasAttribute.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.NotHasAttribute.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.BooleanFilter.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
IItemFilter.getPredicate(IType<IItem> type) |
IType<IItem> |
IItemIterable.getType() |
static <V extends Comparable<V>> |
Aggregators.itemWithMax(IAttribute<V> attribute) |
static <V extends Comparable<V>> |
Aggregators.itemWithMin(IAttribute<V> attribute) |
Modifier and Type | Method and Description |
---|---|
void |
IItemConsumer.consume(IItem item)
Consumes another item.
|
void |
Aggregators.VarianceConsumer.consume(IItem item) |
void |
Aggregators.AvgConsumer.consume(IItem item) |
void |
Aggregators.MinMaxConsumer.consume(IItem item) |
void |
Aggregators.CountConsumer.consume(IItem item) |
void |
Aggregators.SetConsumer.consume(IItem item) |
void |
Aggregators.AdvancedMinMaxConsumer.consume(IItem newItem) |
Modifier and Type | Method and Description |
---|---|
boolean |
IItemConsumerFactory.acceptType(IType<IItem> type) |
boolean |
Aggregators.FieldAggregatorBase.acceptType(IType<IItem> type) |
IItemIterable |
IItemIterable.apply(IPredicate<IItem> predicate)
Creates a new item iterable with all items in this iterable that pass through the filter.
|
static <K,C extends IItemConsumer<C>> |
GroupingAggregator.build(String name,
String description,
IAccessorFactory<K> keyField,
IItemConsumerFactory<C> groupAggregator,
IPredicate<IType<IItem>> acceptType) |
static <V,K,C extends IItemConsumer<C>> |
GroupingAggregator.build(String name,
String description,
IAccessorFactory<K> keyField,
IItemConsumerFactory<C> groupAggregator,
IPredicate<IType<IItem>> acceptType,
GroupingAggregator.IGroupsFinisher<V,K,C> finisher) |
static IItemFilter |
ItemFilters.convertToTypes(IItemFilter filter,
List<IType<IItem>> types) |
protected abstract IMemberAccessor<? extends V,IItem> |
Aggregators.FieldAggregatorBase.doGetAccessor(IType<IItem> type) |
static <C extends IItemConsumer<C>> |
Aggregators.forConsumer(IItemConsumerFactory<C> consumerFactory,
IPredicate<IType<IItem>> acceptType) |
protected abstract IPredicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IMemberAccessor<? extends M,IItem> accessor,
M value) |
protected IPredicate<IItem> |
ItemFilters.Matches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.NotMatches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.Contains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
protected IPredicate<IItem> |
ItemFilters.NotContains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
IPredicate<IItem> |
ItemFilters.Not.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Composite.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Types.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.Type.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.TypeMatches.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.HasAttribute.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.NotHasAttribute.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
ItemFilters.BooleanFilter.getPredicate(IType<IItem> type) |
IPredicate<IItem> |
IItemFilter.getPredicate(IType<IItem> type) |
C |
IItemConsumerFactory.newItemConsumer(IType<IItem> itemType) |
org.openjdk.jmc.common.item.Aggregators.SumConsumer |
Aggregators.Sum.newItemConsumer(IType<IItem> type) |
Aggregators.VarianceConsumer |
Aggregators.Variance.newItemConsumer(IType<IItem> type) |
Aggregators.VarianceConsumer |
Aggregators.Stddev.newItemConsumer(IType<IItem> type) |
Aggregators.AvgConsumer |
Aggregators.Avg.newItemConsumer(IType<IItem> type) |
Aggregators.MinMaxConsumer<V> |
Aggregators.MinMax.newItemConsumer(IType<IItem> type) |
Constructor and Description |
---|
AdvancedMinMaxConsumer(IMemberAccessor<? extends V,IItem> valueAccessor,
IMemberAccessor<T,IItem> comparatorAccessor,
boolean max) |
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) |
Modifier and Type | Interface and Description |
---|---|
interface |
IQuantity |
interface |
ITypedQuantity<U extends TypedUnit<U>>
Type parameterized extension of
IQuantity . |
Copyright © 2019. All rights reserved.