Skip navigation links
A B C D E F G H I J L M N O P R S T V 

A

AbstractRule - Class in org.openjdk.jmc.flightrecorder.rules
Abstract base class for rules, supplying some boiler plate code.
AbstractRule(String, String, String, TypedPreference<?>...) - Constructor for class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
accept(ITreeVisitor<T>) - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ITreeNode
 
accept(ITreeVisitor<T>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
add(IItem) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
addChild(TreeNode<T>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
Add a child node.
addReport(String, Severity, boolean, Element) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.JfrRulesReport
 
appendLayeredBreakdown(StringBuilder, ITreeNode<IItem>, int) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeToolkit
Reports all encapsulation layers.
appendLongestBreakdown(StringBuilder, ITreeNode<IItem>) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeToolkit
Renders a report of the longest encapsulating event chain.

B

BFIterator<T> - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Iterates all nodes, breadth first.
BFIterator(ITreeNode<T>) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFIterator
 
BFTreeVisitor<T> - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Breadth first visitor class.
BFTreeVisitor() - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFTreeVisitor
 
BIASED_LOCKING - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
Deprecated.
BIASED_LOCKING_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
BREAKDOWN_COMPARATOR - Static variable in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor
 
buildEncapsulationTree(IItemCollection, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeBuilder
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.
buildEncapsulationTree(IItemCollection, boolean, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeBuilder
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.
buildEncapsulationTree(IItemCollection, boolean, boolean, ItemTreeBuilder.IItemTreeBuilderCallback) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeBuilder
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.

C

calculateBalanceScore(List<MapToolkit.IntEntry<T>>) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Calculates a balance for entries, where later elements get a higher relevance than earlier elements.
calculateGroupingScore(IItemCollection, IAccessorFactory<T>) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Each group is represented by the number of elements that belong in that group, elements are grouped by accessor value.
CLASS_LOADING_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
CODE_CACHE_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
COMPILATIONS_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
createRangeFilter(IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a range filter for an event.
createReport(File) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport
Read a JFR file and create an HTML report
createReport(InputStream) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport
Read JFR data and create an HTML report
createReport(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport
Create an HTML report from the provided IItemCollection
createThreadsAndRangesFilter(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a thread and range filter for a set of related events.

D

detach() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
Detach this node from its parent.
DFIterator<T> - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Iterates all nodes, depth first.
DFIterator(ITreeNode<T>) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFIterator
 
DFTreeVisitor<T> - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Depth first visitor.
DFTreeVisitor() - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFTreeVisitor
 

E

endTime - Variable in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
ENVIRONMENT_VARIABLES_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
evaluate(IItemCollection, IPreferenceValueProvider) - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
evaluate(IItemCollection, IPreferenceValueProvider) - Method in interface org.openjdk.jmc.flightrecorder.rules.IRule
Gets a future representing the result of the evaluation of this rule.
evaluateParallel(Collection<IRule>, IItemCollection, IPreferenceValueProvider, int) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Evaluates a collection of rules in parallel threads.
evaluationTask - Variable in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
EXCEPTIONS_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 

F

FAILED - Static variable in class org.openjdk.jmc.flightrecorder.rules.Result
 
FILE_IO_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
findMatches(String, IItemCollection, IAttribute<String>, String, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Finds items of a specific type where the given attribute has a value matching that of the provided match string.

G

GARBAGE_COLLECTION_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
GC_CONFIGURATION_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
get(double) - Static method in enum org.openjdk.jmc.flightrecorder.rules.Severity
 
getAllTopics() - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Retrieves all topics that have rules associated with them.
getChildren() - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ITreeNode
 
getChildren() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getConfigurationAttributes() - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
getConfigurationAttributes() - Method in interface org.openjdk.jmc.flightrecorder.rules.IRule
Gets information about which attributes may be configured during rule evaluation.
getDepth(ITreeNode<?>) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeToolkit
Returns the number of ancestors the node has.
getDuration() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
getDuration() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerEntry
 
getDuration(IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Convenience method to get the duration value from a specific event.
getDurationInWindow(IQuantity, IQuantity, IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Get the duration for item within the specified window
getEnabledEventTypesRecommendation(IItemCollection, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a text message informing that event types are recommended
getEndTime() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getEndTime(IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Convenience method to get the end time value from a specific event.
getEventAvailability(IItemCollection, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Checks the event availability for the event types.
getEventAvailabilityResult(IRule, IItemCollection, RulesToolkit.EventAvailability, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Returns a proper result for the availability problem.
getFlightRecorderOptions(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Convenience method for parsing the -XX:FlightRecorderOptions JVM flag.
getId() - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
getId() - Method in interface org.openjdk.jmc.flightrecorder.rules.IRule
 
getItemQuery() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
 
getJavaSpecVersion(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets the Java version for the recording the provided IItemCollection represents.
getJavaVersion(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
getJavaVersion(String) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
getLayer() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
getLayerEntries() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
getLayers() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownGenerator
 
getLayers() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor
 
getLeastAvailable(RulesToolkit.EventAvailability...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Returns the least available EventAvailability from the ones provided.
getLimit() - Method in enum org.openjdk.jmc.flightrecorder.rules.Severity
 
getLocalizedName() - Method in enum org.openjdk.jmc.flightrecorder.rules.Severity
 
getLongDescription() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
 
getMissingAttributeResult(IRule, IType<IItem>, IAttribute<?>) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets a Result object representing a not applicable result due to a missing attribute.
getName() - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
getName() - Method in interface org.openjdk.jmc.flightrecorder.rules.IRule
 
getNotApplicableResult(IRule, String) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a Result object with a generic not applicable (N/A) result for a given rule with a specified message.
getParent() - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ITreeNode
 
getParent() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getPeriodIfGreaterThan(IItemCollection, IQuantity, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
If possible, gets the longest period setting that is longer than the specified minimum period for the given event types.
getPredicate(IType<IItem>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeFilter
 
getPredicate(IType<IItem>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeThreadFilter
 
getRangeMap() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeThreadFilter
Get the range map.
getResult(IItemCollection, IPreferenceValueProvider) - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
getRule() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
The rule which generated this result.
getRuleRequiresAtLeastOneEventTypeResult(IRule, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a Result object describing that at least one of the specified event types must be present in the rule's input.
getRules() - Static method in class org.openjdk.jmc.flightrecorder.rules.RuleRegistry
 
getScore() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
A score between 0 and 100 where 0 means "no problem" and 100 means "big problem".
getSecondFrameInMostCommonTrace(IItemCollection) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets the second frame in the most common stack trace.
getSettingMaxPeriod(IItemCollection, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets the maximum period setting for the specified event types in the given item collection.
getSettingsFilter(String, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets a filter for a specific setting for the provided types.
getShortDescription() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
 
getShortRecordingInfo(IItemCollection, IQuantity) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Checks if the timerange spanned by the items is shorter than the limit, and returns a informative text message if that is the case.
getStartNode() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownGenerator
 
getStartTime() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getStartTime(IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Convenience method for getting the start time value from a specific event.
getThread() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getThread(IItem) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Convenience method to get the event thread value from a specific event.
getTooFewEventsResult(IRule) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Creates a Result object for the given IRule object representing a result where there are too few events to properly evaluate a rule.
getTopic() - Method in class org.openjdk.jmc.flightrecorder.rules.AbstractRule
 
getTopic() - Method in interface org.openjdk.jmc.flightrecorder.rules.IRule
 
getType() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerEntry
 
getType(IItemCollection, String) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets the IType representation of a specific event type in an IItemCollection.
getTypesWithZeroThreshold(IItemCollection, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Returns a string describing the subset of event types given which have no duration threshold set.
getValue() - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ITreeNode
 
getValue() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
getValue(IItem, IAccessorFactory<T>) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Gets the value of a certain attribute for a given item
getValue(IItemCollection, IQuantity, IQuantity) - Method in interface org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit.IUnorderedWindowValueFunction
 

H

hasDuration() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
hasNext() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFIterator
 
hasNext() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFIterator
 
hasNext() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LongestDurationIterator
 
HEAP_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 

I

IGNORE - Static variable in class org.openjdk.jmc.flightrecorder.rules.Result
 
IRule - Interface in org.openjdk.jmc.flightrecorder.rules
Rules are used for analyzing flight recordings and creating results that can inform a user about problems.
isAfter(IQuantity) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
isBefore(IQuantity) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
isEventsEnabled(IItemCollection, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
This method checks if the provided event types were explicitly enabled by checking the recording setting events.
isEventsEnabled(RulesToolkit.EventAvailability...) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
This method returns false if any RulesToolkit.EventAvailability is disabled or unavailable.
isInside(IQuantity) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
isLessAvailableThan(RulesToolkit.EventAvailability) - Method in enum org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit.EventAvailability
Returns true if this EventAvailability is less available than the provided one.
ItemTreeBuilder - Class in org.openjdk.jmc.flightrecorder.rules.tree
Helper for building item trees.
ItemTreeBuilder() - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeBuilder
 
ItemTreeBuilder.IItemTreeBuilderCallback - Interface in org.openjdk.jmc.flightrecorder.rules.tree
Interface used to allow interrupting slow builds of encapsulation trees.
ItemTreeToolkit - Class in org.openjdk.jmc.flightrecorder.rules.tree
Toolkit for working with item trees.
ItemTreeToolkit() - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeToolkit
 
ITreeNode<T> - Interface in org.openjdk.jmc.flightrecorder.rules.tree
A node in a tree.
ITreeVisitor<T> - Interface in org.openjdk.jmc.flightrecorder.rules.tree
Simple visitor for tree nodes.

J

JAVA_APPLICATION_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
JfrHtmlRulesReport - Class in org.openjdk.jmc.flightrecorder.rules.report.html
 
JfrHtmlRulesReport() - Constructor for class org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport
 
JfrReportPermission - Class in org.openjdk.jmc.flightrecorder.rules.report
 
JfrReportPermission(String) - Constructor for class org.openjdk.jmc.flightrecorder.rules.report.JfrReportPermission
Constructs a JfrReportPermission with the specified name.
JfrReportPermission(String, String) - Constructor for class org.openjdk.jmc.flightrecorder.rules.report.JfrReportPermission
Constructs a new JfrReportPermission object.
JfrRulesReport - Class in org.openjdk.jmc.flightrecorder.rules.report
 
JfrRulesReport() - Constructor for class org.openjdk.jmc.flightrecorder.rules.report.JfrRulesReport
 
JfrRuleTopics - Class in org.openjdk.jmc.flightrecorder.rules.util
A number of constant strings that are used as topics by JMC rules and pages.
JfrRuleTopics() - Constructor for class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
JVM_INFORMATION_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 

L

LayerBreakdown(int) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
LayerBreakdownGenerator - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Same as LayerBreakDownVisitor, but iterator based instead of visitor based.
LayerBreakdownGenerator(ITreeNode<IItem>) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownGenerator
 
LayerBreakdownVisitor - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
 
LayerBreakdownVisitor() - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor
 
LayerBreakdownVisitor.LayerBreakdown - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
 
LayerBreakdownVisitor.LayerEntry - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
 
LayerEntry(IType<?>, IQuantity) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerEntry
 
leastSquareMemory(Iterator<? extends IItem>, IMemberAccessor<IQuantity, IItem>, IMemberAccessor<IQuantity, IItem>) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
LOCK_INSTANCES_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
LongestDurationIterator - Class in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Iterates from the root to the leaf, always selecting the event with the longest duration in each layer.
LongestDurationIterator(ITreeNode<IItem>) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LongestDurationIterator
 

M

main(String[]) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport
 
main(String[]) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.JfrRulesReport
 
mapExp(double, double, double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
mapExp100(double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
An exponential mapping from 0/infinity to 0/100 passing through 75 at limit.
mapExp100(double, double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
An exponential mapping from 0/infinity to 0/100 passing through 25 and 75 at limits.
mapExp100Y(double, double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
An exponential mapping from 0/infinity to 0/100 passing through y1 at x1.
mapExp74(double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
An exponential mapping from 0/infinity to 0/74 passing through 25 at limit.
mapLin100(double, double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
An multi-linear mapping from 0/1 to 0/100 passing through 25 and 75 at limits.
mapSigmoid(double, double, double, double, double, double) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Maps the input value into a value between the minimum and maximum values (exclusive) using a sigmoidal curve with the given parameters.
MEMORY_LEAK_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
METHOD_PROFILING_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 

N

NATIVE_LIBRARY_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
next() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFIterator
 
next() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFIterator
 
next() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LongestDurationIterator
 
NOT_APPLICABLE - Static variable in class org.openjdk.jmc.flightrecorder.rules.Result
Magic numbers for specific cases where an IRule returns a Result without a score

O

org.openjdk.jmc.flightrecorder.rules - package org.openjdk.jmc.flightrecorder.rules
This package contains interfaces and classes for working with Rules and RuleResults.
org.openjdk.jmc.flightrecorder.rules.report - package org.openjdk.jmc.flightrecorder.rules.report
 
org.openjdk.jmc.flightrecorder.rules.report.html - package org.openjdk.jmc.flightrecorder.rules.report.html
 
org.openjdk.jmc.flightrecorder.rules.tree - package org.openjdk.jmc.flightrecorder.rules.tree
 
org.openjdk.jmc.flightrecorder.rules.tree.traversal - package org.openjdk.jmc.flightrecorder.rules.tree.traversal
 
org.openjdk.jmc.flightrecorder.rules.util - package org.openjdk.jmc.flightrecorder.rules.util
 

P

parsePersistedJvmTimespan(String) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Converts a value persisted as a string by the JVM into an IQuantity.
printReport(String, Severity, boolean, boolean, String...) - Static method in class org.openjdk.jmc.flightrecorder.rules.report.JfrRulesReport
Prints an automated analysis report for the JFR files with the specified fileNames.
printTree(ITreeNode<IItem>) - Static method in class org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeToolkit
 
PROCESSES_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
processPayload(T, int) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFTreeVisitor
Override in subclasses to act on the values in breadth first order.
processPayload(T, int) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFTreeVisitor
Override in subclasses to act on the values in depth first order.
processPayload(IItem, int) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownGenerator
 
processPayload(IItem, int) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor
 

R

Range - Class in org.openjdk.jmc.flightrecorder.rules.tree
A range of quantities.
Range(IQuantity, IQuantity) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
REC_SETTING_NAME_PERIOD - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
REC_SETTING_PERIOD_EVERY_CHUNK - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
RECORDING_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
remove() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFIterator
 
remove() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFIterator
 
remove() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LongestDurationIterator
 
Result - Class in org.openjdk.jmc.flightrecorder.rules
A result from evaluating a rule.
Result(IRule, double, String) - Constructor for class org.openjdk.jmc.flightrecorder.rules.Result
 
Result(IRule, double, String, String) - Constructor for class org.openjdk.jmc.flightrecorder.rules.Result
 
Result(IRule, double, String, String, IItemQuery) - Constructor for class org.openjdk.jmc.flightrecorder.rules.Result
 
RuleRegistry - Class in org.openjdk.jmc.flightrecorder.rules
Registry for rules.
RulesToolkit - Class in org.openjdk.jmc.flightrecorder.rules.util
A collection of useful methods when evaluating rules.
RulesToolkit() - Constructor for class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
 
RulesToolkit.EventAvailability - Enum in org.openjdk.jmc.flightrecorder.rules.util
Knowledge about the state of affairs of an event type in an IItemCollection.

S

Severity - Enum in org.openjdk.jmc.flightrecorder.rules
 
shouldContinue() - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ItemTreeBuilder.IItemTreeBuilderCallback
 
shouldContinue() - Method in interface org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit.IOrderedWindowVisitor
 
shouldContinue() - Method in interface org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit.IUnorderedWindowVisitor
 
slidingWindowOrdered(SlidingWindowToolkit.IOrderedWindowVisitor, Iterator<IItem>, IMemberAccessor<IQuantity, IItem>, IQuantity, IQuantity) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Runs a sliding window through all items, looping through items once, removing from the start and adding and the end of a windowItem set to match the current time window.
SlidingWindowToolkit - Class in org.openjdk.jmc.flightrecorder.rules.util
Utility functions and interfaces for doing sliding window calculations.
SlidingWindowToolkit() - Constructor for class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
 
SlidingWindowToolkit.IOrderedWindowVisitor - Interface in org.openjdk.jmc.flightrecorder.rules.util
SlidingWindowToolkit.IUnorderedWindowValueFunction<V> - Interface in org.openjdk.jmc.flightrecorder.rules.util
SlidingWindowToolkit.IUnorderedWindowVisitor - Interface in org.openjdk.jmc.flightrecorder.rules.util
slidingWindowUnordered(SlidingWindowToolkit.IUnorderedWindowVisitor, IItemCollection, IQuantity, IQuantity) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Runs a sliding window through all items, by calculating the window start and end and filter through all the items.
slidingWindowUnordered(SlidingWindowToolkit.IUnorderedWindowVisitor, IItemCollection, IQuantity, IQuantity, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Runs a sliding window through all items, by calculating the window start and end and filter through all the items.
slidingWindowUnorderedMinMaxValue(IItemCollection, IQuantity, FutureTask<Result>, SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity>, boolean, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Calculates max/min window quantity value of items.
slidingWindowUnorderedMinMaxValue(IItemCollection, IQuantity, IQuantity, FutureTask<Result>, SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity>, boolean, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Calculates max/min window quantity value of items.
slidingWindowUnorderedMinMaxValue(IItemCollection, IQuantity, FutureTask<Result>, SlidingWindowToolkit.IUnorderedWindowValueFunction<V>, Comparator<V>, boolean, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Calculates max/min window value of items.
slidingWindowUnorderedMinMaxValue(IItemCollection, IQuantity, IQuantity, FutureTask<Result>, SlidingWindowToolkit.IUnorderedWindowValueFunction<V>, Comparator<V>, boolean, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit
Calculates max/min window value of items.
SOCKET_IO_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
sortMap(Map<String, Integer>, boolean) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Sorts map according to values.
startTime - Variable in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
SYSTEM_INFORMATION_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
SYSTEM_PROPERTIES_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 

T

THREAD_DUMPS_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
THREADS_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
TimeRangeFilter - Class in org.openjdk.jmc.flightrecorder.rules.tree
Returns all events that intersects with the provided range.
TimeRangeFilter(Range) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeFilter
Create an item filter based on a range.
TimeRangeThreadFilter - Class in org.openjdk.jmc.flightrecorder.rules.tree
Returns all events that intersects with the provided ranges, per thread.
TimeRangeThreadFilter(Map<IMCThread, Range>) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeThreadFilter
Create an item filter based on a ranges per thread.
TimeRangeThreadFilter(IMCThread, Range) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeThreadFilter
Create an item filter based on a ranges per thread.
TLAB_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
toRatioPercent(IQuantity, IQuantity) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Calculates the ratio between two IQuantity values of compatible, linear kind and returns it represented as a percentage.
toRatioPercentString(IQuantity, IQuantity) - Static method in class org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit
Same calculation as RulesToolkit.toRatioPercent(IQuantity, IQuantity) but it returns the percentage as a string instead.
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.Result
 
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.Range
 
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeFilter
 
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TimeRangeThreadFilter
 
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor.LayerBreakdown
 
toString() - Method in class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 
TreeNode<T> - Class in org.openjdk.jmc.flightrecorder.rules.tree
A simple mutable tree node implementation, with a typed payload.
TreeNode(T) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
Create a new node.
TreeNode(T, boolean, IQuantity, IQuantity, IMCThread) - Constructor for class org.openjdk.jmc.flightrecorder.rules.tree.TreeNode
 

V

valueOf(String) - Static method in enum org.openjdk.jmc.flightrecorder.rules.Severity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit.EventAvailability
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openjdk.jmc.flightrecorder.rules.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openjdk.jmc.flightrecorder.rules.util.RulesToolkit.EventAvailability
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ITreeNode<T>) - Method in interface org.openjdk.jmc.flightrecorder.rules.tree.ITreeVisitor
 
visit(ITreeNode<T>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFTreeVisitor
 
visit(ITreeNode<T>) - Method in class org.openjdk.jmc.flightrecorder.rules.tree.traversal.DFTreeVisitor
 
visitWindow(Iterator<IItem>) - Method in interface org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit.IOrderedWindowVisitor
 
visitWindow(IItemCollection, IQuantity, IQuantity) - Method in interface org.openjdk.jmc.flightrecorder.rules.util.SlidingWindowToolkit.IUnorderedWindowVisitor
 
VM_OPERATIONS_TOPIC - Static variable in class org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics
 
A B C D E F G H I J L M N O P R S T V 
Skip navigation links

Copyright © 2020. All rights reserved.