Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.flightrecorder.jdk | |
org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders | |
org.openjdk.jmc.flightrecorder.rules.tree | |
org.openjdk.jmc.flightrecorder.rules.util |
Modifier and Type | Class and Description |
---|---|
static class |
ItemFilters.AttributeFilter<M> |
static class |
ItemFilters.AttributeValue<M> |
static class |
ItemFilters.BooleanFilter |
static class |
ItemFilters.Composite |
static class |
ItemFilters.Contains |
static class |
ItemFilters.HasAttribute<M> |
static class |
ItemFilters.Matches |
static class |
ItemFilters.Not |
static class |
ItemFilters.NotContains |
static class |
ItemFilters.NotHasAttribute<M> |
static class |
ItemFilters.NotMatches |
static class |
ItemFilters.Type |
static class |
ItemFilters.TypeMatches |
static class |
ItemFilters.Types |
class |
PersistableItemFilter
Simple provisional persistence implementation for item filter.
|
Modifier and Type | Method and Description |
---|---|
static IItemFilter |
ItemFilters.all() |
static IItemFilter |
ItemFilters.and(IItemFilter... filters) |
static <V extends Comparable<V>> |
ItemFilters.buildComparisonFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
ItemFilters.buildEqualityFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
ItemFilters.buildExistenceFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static IItemFilter |
ItemFilters.buildStringFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<String> attribute,
String value) |
static <M extends Comparable<? super M>> |
ItemFilters.centerContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN . |
static IItemFilter |
ItemFilters.contains(ICanonicalAccessorFactory<String> attribute,
String substring) |
static IItemFilter |
ItemFilters.convertToTypes(IItemFilter filter,
List<IType<IItem>> types) |
static <M> IItemFilter |
ItemFilters.equals(ICanonicalAccessorFactory<M> attribute,
M value) |
IItemFilter |
ItemFilters.Not.getFilter() |
IItemFilter |
IItemQuery.getFilter() |
IItemFilter[] |
ItemFilters.Composite.getFilters() |
static <V> IItemFilter |
ItemFilters.hasAttribute(ICanonicalAccessorFactory<V> attribute) |
static <M extends Comparable<? super M>> |
ItemFilters.interval(ICanonicalAccessorFactory<M> attribute,
M lowerLimit,
boolean lowerClosed,
M upperLimit,
boolean upperClosed) |
static <M> IItemFilter |
ItemFilters.isNotNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value exists, and is not null.
|
static <M> IItemFilter |
ItemFilters.isNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value is null, or if the attribute
doesn't exist, and false otherwise.
|
static <M extends Comparable<? super M>> |
ItemFilters.less(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.lessOrEqual(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static IItemFilter |
ItemFilters.matches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M extends Comparable<? super M>> |
ItemFilters.matchRange(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.matchRange(RangeMatchPolicy policy,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M> IItemFilter |
ItemFilters.memberOf(ICanonicalAccessorFactory<M> attribute,
Set<M> values) |
static <M extends Comparable<? super M>> |
ItemFilters.more(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.moreOrEqual(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static IItemFilter |
ItemFilters.none() |
static IItemFilter |
ItemFilters.not(IItemFilter filter) |
static IItemFilter |
ItemFilters.notContains(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M> IItemFilter |
ItemFilters.notEquals(ICanonicalAccessorFactory<M> attribute,
M value) |
static <V> IItemFilter |
ItemFilters.notHasAttribute(ICanonicalAccessorFactory<V> attribute) |
static IItemFilter |
ItemFilters.notMatches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static IItemFilter |
ItemFilters.or(IItemFilter... filters) |
static <M extends Comparable<? super M>> |
ItemFilters.rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CONTAINED_IN_CLOSED . |
static <M extends Comparable<? super M>> |
ItemFilters.rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED . |
static IItemFilter |
PersistableItemFilter.readFrom(IState memento) |
static IItemFilter |
ItemFilters.type(Set<String> typeIds) |
static IItemFilter |
ItemFilters.type(String... typeIds) |
static IItemFilter |
ItemFilters.type(String typeId) |
static IItemFilter |
ItemFilters.typeMatches(String typeMatches) |
Modifier and Type | Method and Description |
---|---|
static IItemFilter |
ItemFilters.and(IItemFilter... filters) |
IItemCollection |
IItemCollection.apply(IItemFilter filter)
Creates a new item collection with all items in this collection that pass through the filter.
|
static IItemFilter |
ItemFilters.convertToTypes(IItemFilter filter,
List<IType<IItem>> types) |
static IAggregator<IQuantity,?> |
Aggregators.count(IItemFilter filter) |
static IAggregator<IQuantity,?> |
Aggregators.count(String name,
String description,
IItemFilter filter) |
static <V> IAggregator<V,?> |
Aggregators.filter(IAggregator<V,?> aggregator,
IItemFilter filter) |
static <V,C extends IItemConsumer<C>> |
Aggregators.filter(String name,
String description,
IAggregator<V,C> aggregator,
IItemFilter filter) |
static ItemQueryBuilder |
ItemQueryBuilder.fromWhere(IItemFilter filter) |
static IItemFilter |
ItemFilters.not(IItemFilter filter) |
static IItemFilter |
ItemFilters.or(IItemFilter... filters) |
Modifier and Type | Field and Description |
---|---|
static IItemFilter |
MethodProfilingDataProvider.SAMPLES_OR_CPU_FILTER |
Modifier and Type | Class and Description |
---|---|
class |
TimeRangeFilter
Returns all events that intersects with the provided range.
|
class |
TimeRangeThreadFilter
Returns all events that intersects with the provided ranges, per thread.
|
Modifier and Type | Method and Description |
---|---|
static IItemFilter |
RulesToolkit.createRangeFilter(IItem item)
Creates a range filter for an event.
|
static IItemFilter |
RulesToolkit.getSettingsFilter(String settingsName,
String... typeIds)
Gets a filter for a specific setting for the provided types.
|
Copyright © 2020. All rights reserved.