Uses of Interface
org.openjdk.jmc.flightrecorder.rules.IRule
-
Packages that use IRule Package Description org.openjdk.jmc.flightrecorder.rules This package contains interfaces and classes for working with Rules and RuleResults.org.openjdk.jmc.flightrecorder.rules.internal org.openjdk.jmc.flightrecorder.rules.jdk.compilation org.openjdk.jmc.flightrecorder.rules.jdk.cpu org.openjdk.jmc.flightrecorder.rules.jdk.exceptions org.openjdk.jmc.flightrecorder.rules.jdk.general org.openjdk.jmc.flightrecorder.rules.jdk.io org.openjdk.jmc.flightrecorder.rules.jdk.latency org.openjdk.jmc.flightrecorder.rules.jdk.memory org.openjdk.jmc.flightrecorder.rules.report org.openjdk.jmc.flightrecorder.rules.util -
-
Uses of IRule in org.openjdk.jmc.flightrecorder.rules
Classes in org.openjdk.jmc.flightrecorder.rules that implement IRule Modifier and Type Class Description classAbstractRuleAbstract base class for rules, supplying some boiler plate code.Fields in org.openjdk.jmc.flightrecorder.rules declared as IRule Modifier and Type Field Description private IRuleResult. ruleFields in org.openjdk.jmc.flightrecorder.rules with type parameters of type IRule Modifier and Type Field Description private static java.util.Collection<IRule>RuleRegistry. RULESMethods in org.openjdk.jmc.flightrecorder.rules that return IRule Modifier and Type Method Description IRuleResult. getRule()The rule which generated this result.Methods in org.openjdk.jmc.flightrecorder.rules that return types with arguments of type IRule Modifier and Type Method Description static java.util.Collection<IRule>RuleRegistry. getRules()Methods in org.openjdk.jmc.flightrecorder.rules with parameters of type IRule Modifier and Type Method Description private static voidRuleRegistry. add(IRule rule, java.util.Map<java.lang.String,IRule> rulesById)Method parameters in org.openjdk.jmc.flightrecorder.rules with type arguments of type IRule Modifier and Type Method Description private static voidRuleRegistry. add(IRule rule, java.util.Map<java.lang.String,IRule> rulesById)Constructors in org.openjdk.jmc.flightrecorder.rules with parameters of type IRule Constructor Description Result(IRule rule, double score, java.lang.String shortDescription)Result(IRule rule, double score, java.lang.String shortDescription, java.lang.String longDescription)Result(IRule rule, double score, java.lang.String shortDescription, java.lang.String longDescription, IItemQuery query) -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.internal
Methods in org.openjdk.jmc.flightrecorder.rules.internal that return types with arguments of type IRule Modifier and Type Method Description java.util.Collection<IRule>IRuleProvider. getRules() -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.compilation
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.compilation that implement IRule Modifier and Type Class Description classCodeCacheRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.cpu
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.cpu that implement IRule Modifier and Type Class Description classCompareCpuRuleclassHighJvmCpuRuleclassManyRunningProcessesRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.exceptions
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.exceptions that implement IRule Modifier and Type Class Description classErrorRuleclassExceptionRuleclassFatalErrorRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.general
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.general that implement IRule Modifier and Type Class Description classBufferLostRuleclassClassLeakingRuleThis rule looks at the loaded classes to try to figure out if multiple classes with the same name has been loaded.classClassLoadingRuleclassDebugNonSafepointsRuleclassDiscouragedGcOptionsRuleclassDiscouragedVmOptionsRuleclassDMSIncidentRuleclassDumpReasonRuleclassDuplicateFlagsRuleclassFewSampledThreadsRuleclassFlightRecordingSupportRuleclassManagementAgentRuleclassOptionsCheckRuleCheck that used command line options are: Not on a list of known not recommended options/values Not deprecated (also check Java versions later than the one currently used) Documented Warn for any detected options that do not fulfill these criteria.classPasswordsInArgumentsRuleclassPasswordsInEnvironmentRuleclassPasswordsInSystemPropertiesRuleclassRecordingSettingsRuleclassStackDepthSettingRuleclassVerifyNoneRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.io
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.io that implement IRule Modifier and Type Class Description classFileReadRuleclassFileWriteRuleclassSocketReadRuleclassSocketWriteRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.latency
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.latency that implement IRule Modifier and Type Class Description classBiasedLockingRevocationPauseRuleclassBiasedLockingRevocationRuleThis rule is making use of the new dedicated biased locking revocation events available in JDK 10/18.3.classContextSwitchRuleclassJavaBlockingRuleclassMethodProfilingRuleRule that calculates the top method balance in a sliding window throughout the recording with a relevance calculated by the ratio of samples to maximum samples for that period.classVMOperationRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.jdk.memory
Classes in org.openjdk.jmc.flightrecorder.rules.jdk.memory that implement IRule Modifier and Type Class Description classAllocationByClassRuleclassAllocationByThreadRuleclassApplicationHaltsRuleclassAutoBoxingRuleRule that checks how much of the total allocation is caused by possible primitive to object conversion.classCompressedOopsRuleclassFullGcRuleclassGcFreedRatioRuleRule that checks how much memory was freed per second, and compares that to the liveset.classGcLockerRuleclassGcPauseRatioRuleclassGcStallRuleclassHeapContentRuleclassHeapInspectionRuleclassHighGcRuleclassIncreasingLiveSetRuleclassIncreasingMetaspaceLiveSetRuleclassLongGcPauseRuleclassLowOnPhysicalMemoryRuleclassMetaspaceOomRuleclassStringDeduplicationRuleIntent of this rule is to find out if it would be worth enabling string deduplication.classSystemGcRuleclassTlabAllocationRatioRule -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.report
Methods in org.openjdk.jmc.flightrecorder.rules.report with parameters of type IRule Modifier and Type Method Description private static org.w3c.dom.ElementJfrRulesReport. createRuleNode(org.w3c.dom.Element parent, org.w3c.dom.Element reportNode, IRule rule) -
Uses of IRule in org.openjdk.jmc.flightrecorder.rules.util
Methods in org.openjdk.jmc.flightrecorder.rules.util that return types with arguments of type IRule Modifier and Type Method Description static java.util.Map<IRule,java.util.concurrent.Future<Result>>RulesToolkit. evaluateParallel(java.util.Collection<IRule> rules, IItemCollection items, IPreferenceValueProvider preferences, int nThreads)Evaluates a collection of rules in parallel threads.Methods in org.openjdk.jmc.flightrecorder.rules.util with parameters of type IRule Modifier and Type Method Description static ResultRulesToolkit. getEventAvailabilityResult(IRule rule, IItemCollection items, RulesToolkit.EventAvailability eventAvailability, java.lang.String... typeIds)Returns a proper result for the availability problem.static ResultRulesToolkit. getMissingAttributeResult(IRule rule, IType<IItem> type, IAttribute<?> attribute)Gets aResultobject representing a not applicable result due to a missing attribute.static ResultRulesToolkit. getNotApplicableResult(IRule rule, java.lang.String message)Creates aResultobject with a generic not applicable (N/A) result for a given rule with a specified message.private static ResultRulesToolkit. getNotApplicableResult(IRule rule, java.lang.String shortMessage, java.lang.String longMessage)Creates aResultobject with a generic not applicable (N/A) result for a given rule with a specified message.static ResultRulesToolkit. getRuleRequiresAtLeastOneEventTypeResult(IRule rule, java.lang.String... typeIds)Creates aResultobject describing that at least one of the specified event types must be present in the rule's input.static ResultRulesToolkit. getTooFewEventsResult(IRule rule)Method parameters in org.openjdk.jmc.flightrecorder.rules.util with type arguments of type IRule Modifier and Type Method Description static java.util.Map<IRule,java.util.concurrent.Future<Result>>RulesToolkit. evaluateParallel(java.util.Collection<IRule> rules, IItemCollection items, IPreferenceValueProvider preferences, int nThreads)Evaluates a collection of rules in parallel threads.
-