Package | Description |
---|---|
org.openjdk.jmc.flightrecorder.rules |
This package contains interfaces and classes for working with Rules and RuleResults.
|
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.util |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRule
Abstract base class for rules, supplying some boiler plate code.
|
Modifier and Type | Method and Description |
---|---|
IRule |
Result.getRule()
The rule which generated this result.
|
Modifier and Type | Method and Description |
---|---|
static Collection<IRule> |
RuleRegistry.getRules() |
Constructor and Description |
---|
Result(IRule rule,
double score,
String shortDescription) |
Result(IRule rule,
double score,
String shortDescription,
String longDescription) |
Result(IRule rule,
double score,
String shortDescription,
String longDescription,
IItemQuery query) |
Modifier and Type | Class and Description |
---|---|
class |
CodeCacheRule |
Modifier and Type | Class and Description |
---|---|
class |
CompareCpuRule |
class |
HighJvmCpuRule |
class |
ManyRunningProcessesRule |
Modifier and Type | Class and Description |
---|---|
class |
ErrorRule |
class |
ExceptionRule |
class |
FatalErrorRule |
Modifier and Type | Class and 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 |
Modifier and Type | Class and Description |
---|---|
class |
FileReadRule |
class |
FileWriteRule |
class |
SocketReadRule |
class |
SocketWriteRule |
Modifier and Type | Class and 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 |
Modifier and Type | Class and 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 |
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 |
Modifier and Type | Method and Description |
---|---|
static Map<IRule,Future<Result>> |
RulesToolkit.evaluateParallel(Collection<IRule> rules,
IItemCollection items,
IPreferenceValueProvider preferences,
int nThreads)
Evaluates a collection of rules in parallel threads.
|
Modifier and Type | Method and Description |
---|---|
static Result |
RulesToolkit.getEventAvailabilityResult(IRule rule,
IItemCollection items,
RulesToolkit.EventAvailability eventAvailability,
String... typeIds)
Returns a proper result for the availability problem.
|
static Result |
RulesToolkit.getMissingAttributeResult(IRule rule,
IType<IItem> type,
IAttribute<?> attribute)
Gets a
Result object representing a not applicable result due to a missing attribute. |
static Result |
RulesToolkit.getNotApplicableResult(IRule rule,
String message)
Creates a
Result object with a generic not applicable (N/A) result for a given rule
with a specified message. |
static Result |
RulesToolkit.getRuleRequiresAtLeastOneEventTypeResult(IRule rule,
String... typeIds)
Creates a
Result 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)
|
Modifier and Type | Method and Description |
---|---|
static Map<IRule,Future<Result>> |
RulesToolkit.evaluateParallel(Collection<IRule> rules,
IItemCollection items,
IPreferenceValueProvider preferences,
int nThreads)
Evaluates a collection of rules in parallel threads.
|
Copyright © 2019. All rights reserved.