Uses of Interface
org.openjdk.jmc.common.IPredicate
-
Packages that use IPredicate Package Description org.openjdk.jmc.common.collection org.openjdk.jmc.common.item This package contains theIItem
data model.org.openjdk.jmc.common.util org.openjdk.jmc.flightrecorder org.openjdk.jmc.flightrecorder.jdk org.openjdk.jmc.flightrecorder.rules.jdk.memory org.openjdk.jmc.flightrecorder.rules.jdk.util This package contains helper classes that will be moved in a later release.org.openjdk.jmc.flightrecorder.rules.tree -
-
Uses of IPredicate in org.openjdk.jmc.common.collection
Methods in org.openjdk.jmc.common.collection with parameters of type IPredicate Modifier and Type Method Description static <T> java.util.Iterator<T>
IteratorToolkit. filter(java.util.Iterator<T> itr, IPredicate<? super T> filter)
Wrap an iterator in a new iterator that filters out values based on a predicate. -
Uses of IPredicate in org.openjdk.jmc.common.item
Fields in org.openjdk.jmc.common.item declared as IPredicate Modifier and Type Field Description private IPredicate<IType<IItem>>
GroupingAggregator.GroupingAggregatorImpl. acceptType
private static IPredicate<IItem>
ItemFilters.BooleanFilter. ALWAYSFALSE
private static IPredicate<IItem>
ItemFilters.BooleanFilter. ALWAYSTRUE
private IPredicate<IItem>
Aggregators.FilterConsumer. p
Methods in org.openjdk.jmc.common.item that return IPredicate Modifier and Type Method Description IPredicate<IItem>
IItemFilter. getPredicate(IType<IItem> type)
protected abstract IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.AttributeValue. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.BooleanFilter. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Compare. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M limit)
IPredicate<IItem>
ItemFilters.Composite. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Contains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.Equals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.HasAttribute. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNotNull. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.IsNull. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.Matches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
IPredicate<IItem>
ItemFilters.MemberOf. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Not. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotContains. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String substring)
protected IPredicate<IItem>
ItemFilters.NotEquals. getPredicate(IMemberAccessor<? extends M,IItem> accessor, M value)
IPredicate<IItem>
ItemFilters.NotHasAttribute. getPredicate(IType<IItem> type)
protected IPredicate<IItem>
ItemFilters.NotMatches. getPredicate(IMemberAccessor<? extends java.lang.String,IItem> accessor, java.lang.String regexp)
protected IPredicate<IItem>
ItemFilters.RangeMatches. getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
IPredicate<IItem>
ItemFilters.Type. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.TypeMatches. getPredicate(IType<IItem> type)
IPredicate<IItem>
ItemFilters.Types. getPredicate(IType<IItem> type)
Methods in org.openjdk.jmc.common.item with parameters of type IPredicate Modifier and Type Method Description 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>>
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 <C extends IItemConsumer<C>>
IAggregator<C,C>Aggregators. forConsumer(IItemConsumerFactory<C> consumerFactory, IPredicate<IType<IItem>> acceptType)
Constructors in org.openjdk.jmc.common.item with parameters of type IPredicate Constructor Description FilterConsumer(IPredicate<IItem> p, C nestedConsumer)
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)
-
Uses of IPredicate in org.openjdk.jmc.common.util
Fields in org.openjdk.jmc.common.util declared as IPredicate Modifier and Type Field Description private static IPredicate<java.lang.Object>
PredicateToolkit. FALSE
private static IPredicate<java.lang.Object>
PredicateToolkit. TRUE
Methods in org.openjdk.jmc.common.util that return IPredicate Modifier and Type Method Description static <T> IPredicate<T>
PredicateToolkit. and(java.util.Collection<IPredicate<T>> predicates)
Combine a collection of predicates using an AND operation.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. centerContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN
.static <T> IPredicate<T>
PredicateToolkit. contains(IMemberAccessor<? extends java.lang.String,T> valueAccessor, java.lang.String substring)
Create a predicate that checks if a string value contains a specified substring.static <T> IPredicate<T>
PredicateToolkit. equals(IMemberAccessor<?,T> valueAccessor, java.lang.Object item)
Create a predicate that checks if a value is equal to a specified object.static <T> IPredicate<T>
PredicateToolkit. falsePredicate()
static <T> IPredicate<T>
PredicateToolkit. is(T item)
Create a predicate that checks if a value is a specified object.static <T,M>
IPredicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. less(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. lessOrEqual(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> IPredicate<T>
PredicateToolkit. matches(IMemberAccessor<? extends java.lang.String,T> valueAccessor, java.lang.String regexp)
Create a predicate that checks if a string value matches a regular expression.static <T,M>
IPredicate<T>PredicateToolkit. memberOf(IMemberAccessor<? extends M,T> valueAccessor, java.util.Set<? extends M> items)
Create a predicate that checks if a value is included in a specified set.static <T,M>
IPredicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. more(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit, boolean orEqual)
Create a predicate that compares values to a limit.static <T,M>
IPredicate<T>PredicateToolkit. moreOrEqual(IMemberAccessor<? extends M,T> valueAccessor, java.lang.Comparable<? super M> limit)
Create a predicate that compares values to a limit.static <T> IPredicate<T>
PredicateToolkit. not(IPredicate<T> predicate)
Invert a predicate.static <T> IPredicate<T>
PredicateToolkit. notEquals(IMemberAccessor<?,T> valueAccessor, java.lang.Object item)
Create a predicate that checks if a value is not equal to a specified object.static <T> IPredicate<T>
PredicateToolkit. or(java.util.Collection<IPredicate<T>> predicates)
Combine a collection of predicates using an OR operation.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. rangeContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CONTAINED_IN_CLOSED
.static <T,M extends java.lang.Comparable<? super M>>
IPredicate<T>PredicateToolkit. rangeIntersects(IMemberAccessor<? extends IRange<M>,T> rangeAccessor, IRange<M> limit)
Return a predicate based onlimit
according toRangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED
.static <T> IPredicate<T>
PredicateToolkit. truePredicate()
Methods in org.openjdk.jmc.common.util with parameters of type IPredicate Modifier and Type Method Description static boolean
PredicateToolkit. isFalseGuaranteed(IPredicate<?> p)
Test if a predicate is guaranteed to always evaluate tofalse
.static boolean
PredicateToolkit. isTrueGuaranteed(IPredicate<?> p)
Test if a predicate is guaranteed to always evaluate totrue
.static <T> IPredicate<T>
PredicateToolkit. not(IPredicate<T> predicate)
Invert a predicate.Method parameters in org.openjdk.jmc.common.util with type arguments of type IPredicate Modifier and Type Method Description static <T> IPredicate<T>
PredicateToolkit. and(java.util.Collection<IPredicate<T>> predicates)
Combine a collection of predicates using an AND operation.static <T> IPredicate<T>
PredicateToolkit. or(java.util.Collection<IPredicate<T>> predicates)
Combine a collection of predicates using an OR operation. -
Uses of IPredicate in org.openjdk.jmc.flightrecorder
Fields in org.openjdk.jmc.flightrecorder declared as IPredicate Modifier and Type Field Description (package private) IPredicate<IItem>
EventCollection.EventTypeEntry. predicate
Methods in org.openjdk.jmc.flightrecorder with parameters of type IPredicate Modifier and Type Method Description EventCollection.EventTypeEntry
EventCollection.EventTypeEntry. apply(IPredicate<IItem> filter)
private static java.util.Iterator<IItem>
EventCollection. buildIterator(IItem[] array, IPredicate<? super IItem> filter)
private static boolean
EventCollection. isFiltered(IPredicate<?> filter)
Constructors in org.openjdk.jmc.flightrecorder with parameters of type IPredicate Constructor Description EventTypeEntry(EventArray events, IPredicate<IItem> predicate)
-
Uses of IPredicate in org.openjdk.jmc.flightrecorder.jdk
Methods in org.openjdk.jmc.flightrecorder.jdk that return IPredicate Modifier and Type Method Description IPredicate<IItem>
JdkFilters.MethodFilter. getPredicate(IType<IItem> type)
-
Uses of IPredicate in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.memory declared as IPredicate Modifier and Type Field Description private static IPredicate<IMCMethod>
AutoBoxingRule. IS_AUTOBOXED_PREDICATE
-
Uses of IPredicate in org.openjdk.jmc.flightrecorder.rules.jdk.util
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.util with parameters of type IPredicate Modifier and Type Method Description IItemIterable
SingleEntryItemCollection.SingleEntryIItemIterable. apply(IPredicate<IItem> predicate)
-
Uses of IPredicate in org.openjdk.jmc.flightrecorder.rules.tree
Classes in org.openjdk.jmc.flightrecorder.rules.tree that implement IPredicate Modifier and Type Class Description private class
TimeRangeFilter.TimeRangePredicate
private class
TimeRangeThreadFilter.TimeRangePredicate
Methods in org.openjdk.jmc.flightrecorder.rules.tree that return IPredicate Modifier and Type Method Description IPredicate<IItem>
TimeRangeFilter. getPredicate(IType<IItem> type)
IPredicate<IItem>
TimeRangeThreadFilter. getPredicate(IType<IItem> type)
-