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.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 | Field and Description |
---|---|
static IPreferenceValueProvider |
IPreferenceValueProvider.DEFAULT_VALUES
A default implementation that only returns the default value for each preference.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
AbstractRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
IRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults)
Gets a future representing the result of the evaluation of this rule.
|
static ResultBuilder |
ResultBuilder.createFor(IRule rule,
IPreferenceValueProvider preferenceProvider) |
protected abstract IResult |
AbstractRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
Constructor and Description |
---|
ResultBuilder(IRule rule,
IPreferenceValueProvider preferenceProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
CodeCacheRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
CodeCacheRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
HighJvmCpuRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ManyRunningProcessesRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
HighJvmCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
ManyRunningProcessesRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
protected IResult |
CompareCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
DiscouragedGcOptionsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
BufferLostRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
DuplicateFlagsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
DumpReasonRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ProcessStartedRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
PasswordsInEnvironmentRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ClassLeakingRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
PasswordsInSystemPropertiesRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ClassLoadingRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
FlightRecordingSupportRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
OptionsCheckRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
RecordingSettingsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
DiscouragedVmOptionsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultValueProvider) |
java.util.concurrent.RunnableFuture<IResult> |
StackDepthSettingRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
DMSIncidentRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
PasswordsInArgumentsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ManagementAgentRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
FastTimeRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
VerifyNoneRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
DebugNonSafepointsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
private IResult |
FewSampledThreadsRule.getIdleResult(IItemCollection items,
IQuantity minCpuRatio,
IQuantity windowSize,
int sampledThreads,
IPreferenceValueProvider vp) |
private IResult |
DiscouragedGcOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
BufferLostRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultValueProvider) |
protected IResult |
FewSampledThreadsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider resultProvider) |
private IResult |
DuplicateFlagsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
DumpReasonRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
ProcessStartedRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
PasswordsInEnvironmentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
ClassLeakingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider dependencyResults) |
private IResult |
PasswordsInSystemPropertiesRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
ClassLoadingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider dependencyResults) |
private IResult |
FlightRecordingSupportRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
OptionsCheckRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
RecordingSettingsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
DiscouragedVmOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
StackDepthSettingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
DMSIncidentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
PasswordsInArgumentsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
ManagementAgentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
FastTimeRule.getResult(IItemCollection items,
IPreferenceValueProvider preferences,
IResultValueProvider results) |
private IResult |
VerifyNoneRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
DebugNonSafepointsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private java.util.Set<java.lang.String> |
OptionsCheckRule.getUserAcceptedOptions(IPreferenceValueProvider valueProvider) |
Modifier and Type | Field and Description |
---|---|
private IPreferenceValueProvider |
MethodProfilingRule.MethodProfilingCallable.valueProvider |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
JavaBlockingRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
VMOperationRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
java.util.concurrent.RunnableFuture<IResult> |
BiasedLockingRevocationPauseRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
MethodProfilingRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
ContextSwitchRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
BiasedLockingRevocationRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
ContextSwitchRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
private IResult |
VMOperationRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
JavaBlockingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
BiasedLockingRevocationPauseRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
BiasedLockingRevocationRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
MethodProfilingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider,
java.util.concurrent.FutureTask<IResult> evaluationTask) |
Constructor and Description |
---|
MethodProfilingCallable(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
TlabAllocationRatioRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
HighGcRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
LowOnPhysicalMemoryRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
IncreasingMetaspaceLiveSetRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
LongGcPauseRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
MetaspaceOomRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
AllocationByThreadRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
GcStallRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
CompressedOopsRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
HeapDumpRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
GcLockerRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
AllocationByClassRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
HeapInspectionRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
SystemGcRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
GarbageCollectionInfoRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider preferenceValueProvider,
IResultValueProvider dependencyResults) |
java.util.concurrent.RunnableFuture<IResult> |
FullGcRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
HeapContentRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
java.util.concurrent.RunnableFuture<IResult> |
IncreasingLiveSetRule.createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
StringDeduplicationRule.getAllocationRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity stringAllocationRatioLimit,
java.lang.String allocationFramesString,
java.lang.String heapInfo,
IQuantity heapUsedRatio,
java.lang.String extraGcInfo,
IPreferenceValueProvider vp) |
private IResult |
HeapInspectionRule.getHeapInspectionResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
StringDeduplicationRule.getLiveSetRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity averageStringSize,
IQuantity stringLivesetRatioAndHeapUsageLimit,
java.lang.String objectCountEventType,
java.lang.String heapInfo,
IQuantity heapUsedRatio,
java.lang.String extraGcInfo,
IPreferenceValueProvider vp) |
private IResult |
TlabAllocationRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
HighGcRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
LowOnPhysicalMemoryRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
IncreasingMetaspaceLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
LongGcPauseRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
MetaspaceOomRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
protected IResult |
GcPauseRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
AllocationByThreadRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
protected IResult |
GcFreedRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
protected IResult |
ApplicationHaltsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
protected IResult |
AutoBoxingRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
CompressedOopsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
protected IResult |
HeapDumpRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
protected IResult |
StringDeduplicationRule.getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
private IResult |
GcLockerRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
AllocationByClassRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
HeapContentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
IncreasingLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
private IResult |
SystemGcRule.getSystemGcResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider) |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<IRule,java.util.concurrent.Future<IResult>> |
RulesToolkit.evaluateParallel(java.util.Collection<IRule> rules,
IItemCollection items,
IPreferenceValueProvider preferences,
int nThreads)
Evaluates a collection of rules in parallel threads.
|
static IResult |
RulesToolkit.getMissingAttributeResult(IRule rule,
IType<IItem> type,
IAttribute<?> attribute,
IPreferenceValueProvider vp)
Gets a
IResult object representing a not applicable result due to a missing
attribute. |
static IResult |
RulesToolkit.getNotApplicableResult(IRule rule,
IPreferenceValueProvider vp,
java.lang.String message)
Creates a
IResult object with a generic not applicable (N/A) result for a given rule
with a specified message. |
private static IResult |
RulesToolkit.getNotApplicableResult(IRule rule,
IPreferenceValueProvider vp,
java.lang.String shortMessage,
java.lang.String longMessage)
Creates a
IResult object with a generic not applicable (N/A) result for a given rule
with a specified message. |
static IResult |
RulesToolkit.getTooFewEventsResult(IRule rule,
IPreferenceValueProvider vp)
|