public class JfrRulesReport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static JfrReportPermission |
OVERRIDE_PERMISSION |
private static java.util.Map<java.lang.String,java.lang.String> |
TRANSFORMS |
Constructor and Description |
---|
JfrRulesReport() |
Modifier and Type | Method and Description |
---|---|
private static void |
addError(org.w3c.dom.Element parent,
org.w3c.dom.Element reportNode,
java.lang.Throwable t) |
static void |
addReport(java.lang.String fileName,
Severity minSeverity,
boolean verbose,
org.w3c.dom.Element parent) |
private static void |
checkAccess(JfrReportPermission p) |
private static void |
checkOverrideAccess() |
private static org.w3c.dom.Element |
createRuleNode(org.w3c.dom.Element parent,
org.w3c.dom.Element reportNode,
IRule rule) |
private static org.w3c.dom.Element |
createValueNode(org.w3c.dom.Document doc,
java.lang.String name,
java.lang.String value) |
static void |
main(java.lang.String[] args) |
static void |
printReport(java.lang.String formatName,
Severity minSeverity,
boolean verbose,
boolean override,
java.lang.String... fileNames)
Prints an automated analysis report for the JFR files with the specified fileNames.
|
private static java.lang.String |
toString(java.lang.Object member) |
private static final java.util.Map<java.lang.String,java.lang.String> TRANSFORMS
private static final JfrReportPermission OVERRIDE_PERMISSION
private static void checkAccess(JfrReportPermission p) throws java.lang.SecurityException
java.lang.SecurityException
private static void checkOverrideAccess() throws java.lang.SecurityException
java.lang.SecurityException
public static void main(java.lang.String[] args) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
public static void printReport(java.lang.String formatName, Severity minSeverity, boolean verbose, boolean override, java.lang.String... fileNames) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
formatName
- the format of the report, e.g. xml, html or text.minSeverity
- the minimum severity to report.verbose
- true for a more verbose report.override
- true to allow overriding the xslt for the transform via the context classloader
(text = org/openjdk/jmc/flightrecorder/rules/report/text.xslt, html =
org/openjdk/jmc/flightrecorder/rules/report/html.xslt).fileNames
- the file names of the recordings to analyze.java.lang.SecurityException
- if a security manager exists, the caller does not have
JfrReportPermission("override"), and override was enabled.javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
public static void addReport(java.lang.String fileName, Severity minSeverity, boolean verbose, org.w3c.dom.Element parent)
private static java.lang.String toString(java.lang.Object member)
private static void addError(org.w3c.dom.Element parent, org.w3c.dom.Element reportNode, java.lang.Throwable t)
private static org.w3c.dom.Element createRuleNode(org.w3c.dom.Element parent, org.w3c.dom.Element reportNode, IRule rule)
private static org.w3c.dom.Element createValueNode(org.w3c.dom.Document doc, java.lang.String name, java.lang.String value)