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 class
AbstractRule
Abstract 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 IRule
Result. rule
Fields in org.openjdk.jmc.flightrecorder.rules with type parameters of type IRule Modifier and Type Field Description private static java.util.Collection<IRule>
RuleRegistry. RULES
Methods in org.openjdk.jmc.flightrecorder.rules that return IRule Modifier and Type Method Description IRule
Result. 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 void
RuleRegistry. 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 void
RuleRegistry. 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 class
CodeCacheRule
-
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 class
CompareCpuRule
class
HighJvmCpuRule
class
ManyRunningProcessesRule
-
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 class
ErrorRule
class
ExceptionRule
class
FatalErrorRule
class
LuceneVersionRule
-
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 class
BufferLostRule
class
ClassLeakingRule
This rule looks at the loaded classes to try to figure out if multiple classes with the same name has been loaded.class
ClassLoadingRule
class
DebugNonSafepointsRule
class
DiscouragedGcOptionsRule
class
DiscouragedVmOptionsRule
class
DMSIncidentRule
class
DumpReasonRule
class
DuplicateFlagsRule
class
FewSampledThreadsRule
class
FlightRecordingSupportRule
class
ManagementAgentRule
class
OptionsCheckRule
Check 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.class
PasswordsInArgumentsRule
class
PasswordsInEnvironmentRule
class
PasswordsInSystemPropertiesRule
class
RecordingSettingsRule
class
StackDepthSettingRule
class
VerifyNoneRule
-
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 class
FileReadRule
class
FileWriteRule
class
SocketReadRule
class
SocketWriteRule
-
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 class
BiasedLockingRevocationPauseRule
class
BiasedLockingRevocationRule
This rule is making use of the new dedicated biased locking revocation events available in JDK 10/18.3.class
ContextSwitchRule
class
JavaBlockingRule
class
MethodProfilingRule
Rule 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.class
VMOperationRule
-
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 class
AllocationByClassRule
class
AllocationByThreadRule
class
ApplicationHaltsRule
class
AutoBoxingRule
Rule that checks how much of the total allocation is caused by possible primitive to object conversion.class
CompressedOopsRule
class
FullGcRule
class
GcFreedRatioRule
Rule that checks how much memory was freed per second, and compares that to the liveset.class
GcLockerRule
class
GcPauseRatioRule
class
GcStallRule
class
HeapContentRule
class
HeapInspectionRule
class
HighGcRule
class
IncreasingLiveSetRule
class
IncreasingMetaspaceLiveSetRule
class
LongGcPauseRule
class
LowOnPhysicalMemoryRule
class
MetaspaceOomRule
class
StringDeduplicationRule
Intent of this rule is to find out if it would be worth enabling string deduplication.class
SystemGcRule
class
TlabAllocationRatioRule
-
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.Element
JfrRulesReport. 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 Result
RulesToolkit. getEventAvailabilityResult(IRule rule, IItemCollection items, RulesToolkit.EventAvailability eventAvailability, java.lang.String... typeIds)
Returns a proper result for the availability problem.static Result
RulesToolkit. getMissingAttributeResult(IRule rule, IType<IItem> type, IAttribute<?> attribute)
Gets aResult
object representing a not applicable result due to a missing attribute.static Result
RulesToolkit. getNotApplicableResult(IRule rule, java.lang.String message)
Creates aResult
object with a generic not applicable (N/A) result for a given rule with a specified message.private static Result
RulesToolkit. getNotApplicableResult(IRule rule, java.lang.String shortMessage, java.lang.String longMessage)
Creates aResult
object with a generic not applicable (N/A) result for a given rule with a specified message.static Result
RulesToolkit. getRuleRequiresAtLeastOneEventTypeResult(IRule rule, java.lang.String... typeIds)
Creates aResult
object describing that at least one of the specified event types must be present in the rule's input.static Result
RulesToolkit. 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.
-