Package | Description |
---|---|
org.openjdk.jmc.common.util | |
org.openjdk.jmc.flightrecorder.rules |
This package contains interfaces and classes for working with Rules and RuleResults.
|
org.openjdk.jmc.flightrecorder.rules.jdk | |
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 |
Modifier and Type | Method and Description |
---|---|
<T> T |
IPreferenceValueProvider.getPreferenceValue(TypedPreference<T> preference)
Get the value of a preference.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<TypedPreference<?>> |
AbstractRule.configAttributes |
private java.util.Map<TypedPreference<?>,java.lang.Object> |
ResultBuilder.preferenceMap |
private java.util.Map<TypedPreference<?>,java.lang.Object> |
ResultBuilder.Result.preferenceMap |
Modifier and Type | Method and Description |
---|---|
private static TypedPreference<?> |
ResultToolkit.getPreferenceById(IRule rule,
java.lang.String identifier) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
AbstractRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
IRule.getConfigurationAttributes()
Gets information about which attributes may be configured during rule evaluation.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
ResultBuilder.Result.getPreference(TypedPreference<T> preference) |
<T> T |
IResult.getPreference(TypedPreference<T> preference)
Returns a preference value that was used when evaluating the rule for this particular result.
|
Constructor and Description |
---|
AbstractRule(java.lang.String id,
java.lang.String name,
java.lang.String topic,
java.util.Collection<TypedPreference<?>> configAttributes,
java.util.Collection<TypedResult<?>> resultAttributes,
java.util.Map<java.lang.String,RulesToolkit.EventAvailability> requiredEvents) |
Result(Severity severity,
IRule rule,
java.lang.String summary,
java.lang.String explanation,
java.lang.String solution,
java.util.Collection<IRecordingSetting> suggestedRecordingSettings,
java.util.Map<TypedResult<?>,java.lang.Object> resultMap,
java.util.Map<TypedResult<?>,java.util.Collection<?>> collectionResultMap,
java.util.Map<TypedPreference<?>,java.lang.Object> preferenceMap) |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
RulePreferences.SHORT_RECORDING_LIMIT |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
CodeCacheRule.CODE_CACHE_SIZE_INFO_PERCENT |
static TypedPreference<IQuantity> |
CodeCacheRule.CODE_CACHE_SIZE_WARN_PERCENT |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
CodeCacheRule.CONFIG_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
CodeCacheRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
HighJvmCpuRule.JVM_CPU_INFO_LIMIT |
static TypedPreference<IQuantity> |
HighJvmCpuRule.MINIMUM_CPU_LOAD_PERIOD |
static TypedPreference<IQuantity> |
HighJvmCpuRule.MISSING_SAMPLE_LIMIT |
static TypedPreference<IQuantity> |
CompareCpuRule.OTHER_CPU_INFO_LIMIT |
static TypedPreference<IQuantity> |
CompareCpuRule.OTHER_CPU_WARNING_LIMIT |
static TypedPreference<IQuantity> |
ManyRunningProcessesRule.OTHER_PROCESSES_INFO_LIMIT |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
HighJvmCpuRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
ManyRunningProcessesRule.CONFIG_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
CompareCpuRule.CONFIGURATION_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
HighJvmCpuRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ManyRunningProcessesRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
ErrorRule.ERROR_INFO_LIMIT |
static TypedPreference<IQuantity> |
ErrorRule.ERROR_WARNING_LIMIT |
static TypedPreference<IQuantity> |
ErrorRule.ERROR_WINDOW_SIZE |
static TypedPreference<IQuantity> |
ExceptionRule.EXCEPTIONS_INFO_LIMIT |
static TypedPreference<IQuantity> |
ExceptionRule.EXCEPTIONS_WARNING_LIMIT |
static TypedPreference<java.lang.String> |
ErrorRule.EXCLUDED_ERRORS_REGEXP |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
ErrorRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
ExceptionRule.CONFIG_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
LuceneVersionRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ExceptionRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
BufferLostRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
DumpReasonRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
PasswordsInEnvironmentRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
ClassLeakingRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
PasswordsInSystemPropertiesRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
ClassLoadingRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
DMSIncidentRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
PasswordsInArgumentsRule.CONFIG_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
DiscouragedGcOptionsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
BufferLostRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
DuplicateFlagsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
DumpReasonRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ProcessStartedRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
PasswordsInEnvironmentRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ClassLeakingRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
PasswordsInSystemPropertiesRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ClassLoadingRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
FlightRecordingSupportRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
OptionsCheckRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
RecordingSettingsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
DiscouragedVmOptionsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
StackDepthSettingRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
DMSIncidentRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
PasswordsInArgumentsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ManagementAgentRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
FastTimeRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
VerifyNoneRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
DebugNonSafepointsRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
SocketReadRule.READ_INFO_LIMIT |
static TypedPreference<IQuantity> |
SocketReadRule.READ_WARNING_LIMIT |
static TypedPreference<IQuantity> |
FileReadRule.READ_WARNING_LIMIT |
static TypedPreference<IQuantity> |
SocketWriteRule.WRITE_INFO_LIMIT |
static TypedPreference<IQuantity> |
SocketWriteRule.WRITE_WARNING_LIMIT |
static TypedPreference<IQuantity> |
FileWriteRule.WRITE_WARNING_LIMIT |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
SocketReadRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
FileReadRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
SocketWriteRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
FileWriteRule.CONFIG_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
SocketReadRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
FileReadRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
SocketWriteRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
FileWriteRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
static TypedPreference<IQuantity> |
ContextSwitchRule.CONTEXT_SWITCH_WARNING_LIMIT |
static TypedPreference<java.lang.String> |
MethodProfilingRule.EXCLUDED_PACKAGE_REGEXP |
static TypedPreference<java.lang.String> |
JavaBlockingRule.EXCLUDED_THREADS_REGEXP |
private static TypedPreference<java.lang.String> |
BiasedLockingRevocationRule.FILTERED_CLASSES |
static TypedPreference<IQuantity> |
BiasedLockingRevocationPauseRule.INFO_LIMIT |
static TypedPreference<IQuantity> |
BiasedLockingRevocationRule.MAX_NUMBER_OF_CLASSES_TO_REPORT |
static TypedPreference<IQuantity> |
VMOperationRule.WARNING_LIMIT |
static TypedPreference<IQuantity> |
BiasedLockingRevocationRule.WARNING_LIMIT |
static TypedPreference<IQuantity> |
MethodProfilingRule.WINDOW_SIZE |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
JavaBlockingRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
VMOperationRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
BiasedLockingRevocationPauseRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
MethodProfilingRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
ContextSwitchRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
BiasedLockingRevocationRule.CONFIG_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
JavaBlockingRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
VMOperationRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
BiasedLockingRevocationPauseRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
MethodProfilingRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
ContextSwitchRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
BiasedLockingRevocationRule.getConfigurationAttributes() |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<TypedPreference<?>> |
LongGcPauseRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
GcLockerRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
HeapInspectionRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
SystemGcRule.CONFIG_ATTRIBUTES |
private static java.util.List<TypedPreference<?>> |
IncreasingLiveSetRule.CONFIG_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
GcPauseRatioRule.CONFIGURATION_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
GcFreedRatioRule.CONFIGURATION_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
ApplicationHaltsRule.CONFIGURATION_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
AutoBoxingRule.CONFIGURATION_ATTRIBUTES |
private static java.util.Collection<TypedPreference<?>> |
StringDeduplicationRule.CONFIGURATION_ATTRIBUTES |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TypedPreference<?>> |
TlabAllocationRatioRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
HighGcRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
LowOnPhysicalMemoryRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
IncreasingMetaspaceLiveSetRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
LongGcPauseRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
MetaspaceOomRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
AllocationByThreadRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
GcStallRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
CompressedOopsRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
HeapDumpRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
GcLockerRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
AllocationByClassRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
HeapInspectionRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
SystemGcRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
GarbageCollectionInfoRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
FullGcRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
HeapContentRule.getConfigurationAttributes() |
java.util.Collection<TypedPreference<?>> |
IncreasingLiveSetRule.getConfigurationAttributes() |