Uses of Interface
org.openjdk.jmc.common.unit.IRange
-
Packages that use IRange Package Description org.openjdk.jmc.common.item This package contains theIItem
data model.org.openjdk.jmc.common.unit This package contains the data model for quantities and units.org.openjdk.jmc.common.util org.openjdk.jmc.flightrecorder org.openjdk.jmc.flightrecorder.internal org.openjdk.jmc.flightrecorder.internal.parser.v1 org.openjdk.jmc.flightrecorder.memleak org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders org.openjdk.jmc.flightrecorder.rules.jdk.latency org.openjdk.jmc.flightrecorder.rules.jdk.memory org.openjdk.jmc.flightrecorder.rules.util -
-
Uses of IRange in org.openjdk.jmc.common.item
Methods in org.openjdk.jmc.common.item with parameters of type IRange Modifier and Type Method Description static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. centerContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN
.protected IPredicate<IItem>
ItemFilters.RangeMatches. getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. matchRange(PersistableItemFilter.Kind kind, ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. matchRange(RangeMatchPolicy policy, ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CONTAINED_IN_CLOSED
.static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED
.Method parameters in org.openjdk.jmc.common.item with type arguments of type IRange Modifier and Type Method Description static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. centerContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN
.protected IPredicate<IItem>
ItemFilters.RangeMatches. getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. matchRange(PersistableItemFilter.Kind kind, ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. matchRange(RangeMatchPolicy policy, ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CONTAINED_IN_CLOSED
.static <M extends java.lang.Comparable<? super M>>
IItemFilterItemFilters. rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute, IRange<M> rangeLimit)
Match a range according toRangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED
.Constructors in org.openjdk.jmc.common.item with parameters of type IRange Constructor Description RangeMatches(PersistableItemFilter.Kind kind, ICanonicalAccessorFactory<IRange<M>> attribute, IRange<M> limit)
Constructor parameters in org.openjdk.jmc.common.item with type arguments of type IRange Constructor Description RangeMatches(PersistableItemFilter.Kind kind, ICanonicalAccessorFactory<IRange<M>> attribute, IRange<M> limit)
-
Uses of IRange in org.openjdk.jmc.common.unit
Classes in org.openjdk.jmc.common.unit that implement IRange Modifier and Type Class Description class
QuantityRange<U extends TypedUnit<U>>
A finite range of quantities.private static class
QuantityRange.Point<U extends TypedUnit<U>>
private static class
QuantityRange.WithEnd<U extends TypedUnit<U>>
private static class
QuantityRange.WithExtent<U extends TypedUnit<U>>
Fields in org.openjdk.jmc.common.unit with type parameters of type IRange Modifier and Type Field Description static ContentType<IRange<IQuantity>>
UnitLookup. TIMERANGE
Methods in org.openjdk.jmc.common.unit that return IRange Modifier and Type Method Description static <U extends TypedUnit<U>>
IRange<IQuantity>QuantityRange. createPoint(IQuantity start)
static <U extends TypedUnit<U>>
IRange<IQuantity>QuantityRange. createWithEnd(IQuantity start, IQuantity end)
static <U extends TypedUnit<U>>
IRange<IQuantity>QuantityRange. createWithExtent(IQuantity start, ITypedQuantity<LinearUnit> extent)
IRange<IQuantity>
KindOfQuantity. getFirstBucket(IQuantity start, IQuantity end, double maxBuckets)
Divide the given range into at mostmaxBuckets
"naturally" aligned buckets, and return the first one.protected IRange<IQuantity>
KindOfQuantity. getFirstBucket(ITypedQuantity<U> start, ITypedQuantity<U> end, double maxBuckets)
static IRange<IQuantity>
QuantityRange. intersection(IRange<IQuantity> a, IRange<IQuantity> b)
abstract IRange<T>
RangeContentType. rangeWithEnd(T start, T end)
Methods in org.openjdk.jmc.common.unit that return types with arguments of type IRange Modifier and Type Method Description IFormatter<IRange<IQuantity>>
KindOfQuantity. getRangeFormatter(java.lang.String formatHint)
Temporary helper to format quantity ranges.Methods in org.openjdk.jmc.common.unit with parameters of type IRange Modifier and Type Method Description abstract IFormatter<IQuantity>
KindOfQuantity. getFormatterResolving(IRange<IQuantity> range)
Get a formatter with sufficient resolution to produce unique strings for both ends ofrange
, and consecutive equally spaced quantities.IFormatter<IQuantity>
LinearKindOfQuantity. getFormatterResolving(IRange<IQuantity> range)
IFormatter<IQuantity>
TimestampKind. getFormatterResolving(IRange<IQuantity> range)
static IRange<IQuantity>
QuantityRange. intersection(IRange<IQuantity> a, IRange<IQuantity> b)
-
Uses of IRange in org.openjdk.jmc.common.util
Methods in org.openjdk.jmc.common.util that return types with arguments of type IRange Modifier and Type Method Description static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithEnd(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtent(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.static <T> IMemberAccessor<IRange<IQuantity>,T>
MemberAccessorToolkit. rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent, IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.Methods in org.openjdk.jmc.common.util with parameters of type IRange Modifier and Type Method Description 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,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
.Method parameters in org.openjdk.jmc.common.util with type arguments of type IRange Modifier and Type Method Description 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,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
. -
Uses of IRange in org.openjdk.jmc.flightrecorder
Fields in org.openjdk.jmc.flightrecorder with type parameters of type IRange Modifier and Type Field Description static IAttribute<IRange<IQuantity>>
JfrAttributes. LIFETIME
-
Uses of IRange in org.openjdk.jmc.flightrecorder.internal
Fields in org.openjdk.jmc.flightrecorder.internal declared as IRange Modifier and Type Field Description private IRange<IQuantity>
ChunkInfo. range
Methods in org.openjdk.jmc.flightrecorder.internal that return IRange Modifier and Type Method Description IRange<IQuantity>
ChunkInfo. getChunkRange()
Constructors in org.openjdk.jmc.flightrecorder.internal with parameters of type IRange Constructor Description ChunkInfo(long position, long size, IRange<IQuantity> range)
-
Uses of IRange in org.openjdk.jmc.flightrecorder.internal.parser.v1
Methods in org.openjdk.jmc.flightrecorder.internal.parser.v1 that return IRange Modifier and Type Method Description (package private) IRange<IQuantity>
ChunkStructure. getChunkRange()
-
Uses of IRange in org.openjdk.jmc.flightrecorder.memleak
Methods in org.openjdk.jmc.flightrecorder.memleak with parameters of type IRange Modifier and Type Method Description int
ReferenceTreeModel. getLeakCountInRange(IRange<IQuantity> timerange, ReferenceTreeObject referenceTreeObject)
A helper method to calculate number of Referenced Object within specified period.java.util.Collection<ReferenceTreeObject>
ReferenceTreeModel. getLeakObjects(IRange<IQuantity> timerange)
java.util.Collection<ReferenceTreeObject>
ReferenceTreeModel. getRootObjects(IRange<IQuantity> timerange)
-
Uses of IRange in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders
Methods in org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders that return IRange Modifier and Type Method Description private static IRange<IQuantity>
HaltsProvider. createRange(IItemCollection items)
-
Uses of IRange in org.openjdk.jmc.flightrecorder.rules.jdk.latency
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.latency declared as IRange Modifier and Type Field Description (package private) IRange<IQuantity>
MethodProfilingRule.MethodProfilingWindowResult. window
Constructors in org.openjdk.jmc.flightrecorder.rules.jdk.latency with parameters of type IRange Constructor Description MethodProfilingWindowResult(IMCMethod method, IMCStackTrace path, IQuantity ratio, IQuantity actualRatio, IRange<IQuantity> window)
-
Uses of IRange in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Fields in org.openjdk.jmc.flightrecorder.rules.jdk.memory declared as IRange Modifier and Type Field Description protected IRange<IQuantity>
GcFreedRatioRule.GcInfoHolder. range
-
Uses of IRange in org.openjdk.jmc.flightrecorder.rules.util
Methods in org.openjdk.jmc.flightrecorder.rules.util that return types with arguments of type IRange Modifier and Type Method Description static Pair<IQuantity,IRange<IQuantity>>
SlidingWindowToolkit. slidingWindowUnorderedMinMaxValue(IItemCollection items, IQuantity windowSize, java.util.concurrent.FutureTask<Result> cancellationSupplier, SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity> valueFunction, boolean max, boolean includeIntersecting)
Calculates max/min window quantity value of items.static <V> Pair<V,IRange<IQuantity>>
SlidingWindowToolkit. slidingWindowUnorderedMinMaxValue(IItemCollection items, IQuantity windowSize, java.util.concurrent.FutureTask<Result> cancellationSupplier, SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction, java.util.Comparator<V> valueComparator, boolean max, boolean includeIntersecting)
Calculates max/min window value of items.static Pair<IQuantity,IRange<IQuantity>>
SlidingWindowToolkit. slidingWindowUnorderedMinMaxValue(IItemCollection items, IQuantity windowSize, IQuantity slideSize, java.util.concurrent.FutureTask<Result> cancellationSupplier, SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity> valueFunction, boolean max, boolean includeIntersecting)
Calculates max/min window quantity value of items.static <V> Pair<V,IRange<IQuantity>>
SlidingWindowToolkit. slidingWindowUnorderedMinMaxValue(IItemCollection items, IQuantity windowSize, IQuantity slideSize, java.util.concurrent.FutureTask<Result> cancellationSupplier, SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction, java.util.Comparator<V> valueComparator, boolean max, boolean includeIntersecting)
Calculates max/min window value of items.
-