Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.flightrecorder | |
org.openjdk.jmc.flightrecorder.jdk | |
org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders | |
org.openjdk.jmc.flightrecorder.rules.jdk.general | |
org.openjdk.jmc.flightrecorder.rules.jdk.latency | |
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 | |
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 |
private static class |
ItemFilters.Compare<M extends java.lang.Comparable<? super M>> |
static class |
ItemFilters.Composite |
static class |
ItemFilters.Contains |
private static class |
ItemFilters.Equals<M> |
static class |
ItemFilters.HasAttribute<M> |
private static class |
ItemFilters.IsNotNull<M> |
private static class |
ItemFilters.IsNull<M> |
static class |
ItemFilters.Matches |
private static class |
ItemFilters.MemberOf<M> |
static class |
ItemFilters.Not |
static class |
ItemFilters.NotContains |
private static class |
ItemFilters.NotEquals<M> |
static class |
ItemFilters.NotHasAttribute<M> |
static class |
ItemFilters.NotMatches |
private static class |
ItemFilters.RangeMatches<M extends java.lang.Comparable<? super M>> |
static class |
ItemFilters.Type |
static class |
ItemFilters.TypeMatches |
static class |
ItemFilters.Types |
class |
PersistableItemFilter
Simple provisional persistence implementation for item filter.
|
Modifier and Type | Field and Description |
---|---|
private IItemFilter |
ItemQueryBuilder.ItemQuery.filter |
private IItemFilter |
ItemFilters.Not.filter |
private IItemFilter[] |
ItemFilters.Composite.filters |
Modifier and Type | Method and Description |
---|---|
static IItemFilter |
ItemFilters.all() |
static IItemFilter |
ItemFilters.and(IItemFilter... filters) |
static <V extends java.lang.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<java.lang.String> attribute,
java.lang.String value) |
static <M extends java.lang.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<java.lang.String> attribute,
java.lang.String substring) |
static IItemFilter |
ItemFilters.convertToTypes(IItemFilter filter,
java.util.List<IType<IItem>> types) |
static <M> IItemFilter |
ItemFilters.equals(ICanonicalAccessorFactory<M> attribute,
M value) |
IItemFilter |
IItemQuery.getFilter() |
IItemFilter |
ItemQueryBuilder.ItemQuery.getFilter() |
IItemFilter |
ItemFilters.Not.getFilter() |
IItemFilter[] |
ItemFilters.Composite.getFilters() |
static <V> IItemFilter |
ItemFilters.hasAttribute(ICanonicalAccessorFactory<V> attribute) |
static <M extends java.lang.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 java.lang.Comparable<? super M>> |
ItemFilters.less(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.lessOrEqual(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static IItemFilter |
ItemFilters.matches(ICanonicalAccessorFactory<java.lang.String> attribute,
java.lang.String regexp) |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.matchRange(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.matchRange(RangeMatchPolicy policy,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M> IItemFilter |
ItemFilters.memberOf(ICanonicalAccessorFactory<M> attribute,
java.util.Set<M> values) |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.more(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static <M extends java.lang.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<java.lang.String> attribute,
java.lang.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<java.lang.String> attribute,
java.lang.String regexp) |
static IItemFilter |
ItemFilters.or(IItemFilter... filters) |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CONTAINED_IN_CLOSED . |
static <M extends java.lang.Comparable<? super M>> |
ItemFilters.rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED . |
private static <M extends java.lang.Comparable<? super M>> |
PersistableItemFilter.readComparableKindFrom(ICanonicalAccessorFactory<M> attribute,
PersistableItemFilter.Kind kind,
IState memento) |
private static <M extends java.lang.Comparable<? super M>> |
PersistableItemFilter.readComparableKindFrom(PersistableItemFilter.Kind kind,
IState memento) |
private static <M> IItemFilter |
PersistableItemFilter.readEquals(ICanonicalAccessorFactory<M> attribute,
IState memento) |
static IItemFilter |
PersistableItemFilter.readFrom(IState memento) |
private static IItemFilter[] |
PersistableItemFilter.readFrom(IState[] mementos) |
private static <M> IItemFilter |
PersistableItemFilter.readNotEquals(ICanonicalAccessorFactory<M> attribute,
IState memento) |
private static <M extends java.lang.Comparable<? super M>> |
PersistableItemFilter.readRangeMatchesFrom(PersistableItemFilter.Kind kind,
IState memento) |
static IItemFilter |
ItemFilters.type(java.util.Set<java.lang.String> typeIds) |
static IItemFilter |
ItemFilters.type(java.lang.String... typeIds) |
static IItemFilter |
ItemFilters.type(java.lang.String typeId) |
static IItemFilter |
ItemFilters.typeMatches(java.lang.String typeMatches) |
Modifier and Type | Method and Description |
---|---|
static IItemFilter |
ItemFilters.and(IItemFilter... filters) |
ItemCollectionToolkit.StreamBackedItemCollection |
ItemCollectionToolkit.StreamBackedItemCollection.apply(IItemFilter filter) |
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,
java.util.List<IType<IItem>> types) |
static IAggregator<IQuantity,?> |
Aggregators.count(IItemFilter filter) |
static IAggregator<IQuantity,?> |
Aggregators.count(java.lang.String name,
java.lang.String description,
IItemFilter filter) |
static <V> IAggregator<V,?> |
Aggregators.filter(IAggregator<V,?> aggregator,
IItemFilter filter) |
static java.util.stream.Stream<IItemIterable> |
ItemIterableToolkit.filter(java.util.stream.Stream<? extends IItemIterable> items,
IItemFilter on) |
static <V,C extends IItemConsumer<C>> |
Aggregators.filter(java.lang.String name,
java.lang.String description,
IAggregator<V,C> aggregator,
IItemFilter filter) |
static IItemCollection |
ItemCollectionToolkit.filterIfNotNull(IItemCollection items,
IItemFilter filter) |
static ItemQueryBuilder |
ItemQueryBuilder.fromWhere(IItemFilter filter) |
static IItemFilter |
ItemFilters.not(IItemFilter filter) |
private static <M> ItemFilters.Composite |
ItemFilters.optimizeOr(ICanonicalAccessorFactory<M> attribute,
IItemFilter... filters) |
static IItemFilter |
ItemFilters.or(IItemFilter... filters) |
Constructor and Description |
---|
Composite(PersistableItemFilter.Kind kind,
IItemFilter[] filters) |
ItemQuery(IItemFilter filter) |
ItemQueryBuilder(IItemFilter filter) |
MemberOf(IItemFilter[] filters,
IAccessorFactory<M> attribute,
java.util.Set<M> values) |
Not(IItemFilter filter) |
Types(IItemFilter[] filters,
java.util.Set<java.lang.String> types) |
Modifier and Type | Method and Description |
---|---|
EventCollection |
EventCollection.apply(IItemFilter filter) |
Modifier and Type | Class and Description |
---|---|
static class |
JdkFilters.MethodFilter |
Modifier and Type | Field and Description |
---|---|
static IItemFilter |
MethodProfilingDataProvider.SAMPLES_OR_CPU_FILTER |
Modifier and Type | Method and Description |
---|---|
private static IQuantity |
HaltsProvider.calculatePauseSum(IItemCollection items,
IItemFilter pauseFilter,
IQuantity startTime,
IQuantity endTime) |
private static IQuantity |
HaltsProvider.calculatePauseSumWithEncapsulationTree(IItemCollection items,
IItemFilter haltsFilter,
IQuantity startTime,
IQuantity endTime) |
Modifier and Type | Field and Description |
---|---|
private static IItemFilter |
DMSIncidentRule.FILTER |
Modifier and Type | Method and Description |
---|---|
private static IItemFilter |
ClassLeakingRule.createClassAttributeFilter(IAttribute<IMCType> attribute,
java.util.Map<java.lang.String,ClassEntry> entries) |
Modifier and Type | Method and Description |
---|---|
private SlidingWindowToolkit.IUnorderedWindowVisitor |
MethodProfilingRule.createWindowVisitor(MethodProfilingRule.PeriodRangeMap settings,
IItemFilter settingsFilter,
IQuantity windowSize,
java.util.List<MethodProfilingRule.MethodProfilingWindowResult> rawScores,
java.util.concurrent.FutureTask<IResult> evaluationTask,
java.util.regex.Pattern excludes)
Creates an IUnorderedWindowVisitor that is called on each slice in the recording and
generates the scores for each slice and places them in the rawScores list.
|
private java.util.Map<IMCType,ClassEntry> |
BiasedLockingRevocationRule.extractRevocations(IItemCollection revokationEvents,
IItemFilter filter,
IAttribute<IMCType> classAttribute) |
Modifier and Type | Field and Description |
---|---|
private static IItemFilter |
StringDeduplicationRule.STRING_FILTER |
Modifier and Type | Method and Description |
---|---|
private IItemFilter |
StringDeduplicationRule.getAllocationFramesFilter(java.lang.String allocationFramesString) |
Modifier and Type | Method and Description |
---|---|
private IResult |
StringDeduplicationRule.getAllocationRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity stringAllocationRatioLimit,
java.lang.String allocationFramesString,
java.lang.String heapInfo,
IQuantity heapUsedRatio,
java.lang.String extraGcInfo,
IPreferenceValueProvider vp) |
private IResult |
StringDeduplicationRule.getLiveSetRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity averageStringSize,
IQuantity stringLivesetRatioAndHeapUsageLimit,
java.lang.String objectCountEventType,
java.lang.String heapInfo,
IQuantity heapUsedRatio,
java.lang.String extraGcInfo,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
IItemCollection |
SingleEntryItemCollection.apply(IItemFilter 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 |
---|---|
private static IItemFilter |
RulesToolkit.createEnablementFilter(boolean enabled,
java.lang.String... typeIds) |
static IItemFilter |
RulesToolkit.createRangeFilter(IItem item)
Creates a range filter for an event.
|
static IItemFilter |
RulesToolkit.getSettingsFilter(java.lang.String settingsName,
java.lang.String... typeIds)
Gets a filter for a specific setting for the provided types.
|