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<Result> |
AbstractRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
IRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider)
Gets a future representing the result of the evaluation of this rule.
|
protected abstract Result |
AbstractRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
CodeCacheRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
CodeCacheRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
HighJvmCpuRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ManyRunningProcessesRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
HighJvmCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
CompareCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ManyRunningProcessesRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
ErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ExceptionRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FatalErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
ErrorRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ExceptionRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
FatalErrorRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
private Result |
FewSampledThreadsRule.calculateResult(IItemCollection items,
IPreferenceValueProvider vp) |
java.util.concurrent.RunnableFuture<Result> |
DuplicateFlagsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ManagementAgentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInSystemPropertiesRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
VerifyNoneRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DMSIncidentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DumpReasonRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ClassLoadingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ClassLeakingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FlightRecordingSupportRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DiscouragedGcOptionsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
RecordingSettingsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInArgumentsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DiscouragedVmOptionsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInEnvironmentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
OptionsCheckRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
StackDepthSettingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DebugNonSafepointsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
BufferLostRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DuplicateFlagsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ManagementAgentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInSystemPropertiesRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
VerifyNoneRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DMSIncidentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DumpReasonRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
ClassLoadingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
FewSampledThreadsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ClassLeakingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
FlightRecordingSupportRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DiscouragedGcOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
RecordingSettingsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInArgumentsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DiscouragedVmOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInEnvironmentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
OptionsCheckRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
StackDepthSettingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DebugNonSafepointsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
BufferLostRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private java.util.Set<java.lang.String> |
OptionsCheckRule.getUserAcceptedOptions(IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
SocketReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
java.util.concurrent.RunnableFuture<Result> |
FileWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FileReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
SocketWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
FileWriteRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
FileReadRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Field and Description |
---|---|
private IPreferenceValueProvider |
MethodProfilingRule.MethodProfilingCallable.valueProvider |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
MethodProfilingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
BiasedLockingRevocationPauseRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
BiasedLockingRevocationRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
JavaBlockingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
VMOperationRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
java.util.concurrent.RunnableFuture<Result> |
ContextSwitchRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
BiasedLockingRevocationPauseRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
BiasedLockingRevocationRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
JavaBlockingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
MethodProfilingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
java.util.concurrent.FutureTask<Result> evaluationTask) |
Constructor and Description |
---|
MethodProfilingCallable(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
CompressedOopsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
IncreasingLiveSetRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
AllocationByThreadRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FullGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
MetaspaceOomRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HighGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
GcLockerRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
LowOnPhysicalMemoryRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
IncreasingMetaspaceLiveSetRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
AllocationByClassRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HeapContentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
TlabAllocationRatioRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HeapInspectionRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
GcStallRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
SystemGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
LongGcPauseRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
CompressedOopsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
AutoBoxingRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
StringDeduplicationRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
IncreasingLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
AllocationByThreadRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
MetaspaceOomRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
HighGcRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
GcLockerRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
LowOnPhysicalMemoryRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
IncreasingMetaspaceLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
AllocationByClassRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
HeapContentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
TlabAllocationRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
GcPauseRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
GcFreedRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
ApplicationHaltsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
LongGcPauseRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and 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.
|