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.report.html.internal | |
org.openjdk.jmc.flightrecorder.rules.util |
Modifier and Type | Field and Description |
---|---|
protected FutureTask<Result> |
AbstractRule.evaluationTask |
Modifier and Type | Method and Description |
---|---|
protected abstract Result |
AbstractRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
IRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider)
Gets a future representing the result of the evaluation of this rule.
|
RunnableFuture<Result> |
AbstractRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
CodeCacheRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
protected Result |
CompareCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
ManyRunningProcessesRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
HighJvmCpuRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
ErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
ExceptionRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
FatalErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
protected Result |
FewSampledThreadsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
SocketWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
RunnableFuture<Result> |
FileReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
SocketReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
RunnableFuture<Result> |
FileWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
RunnableFuture<Result> |
BiasedLockingRevocationPauseRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
MethodProfilingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
ContextSwitchRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
RunnableFuture<Result> |
VMOperationRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
RunnableFuture<Result> |
BiasedLockingRevocationRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
RunnableFuture<Result> |
JavaBlockingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
protected Result |
ApplicationHaltsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
GcFreedRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
AutoBoxingRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
GcPauseRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
StringDeduplicationRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
Collection<Result> |
HtmlResultProvider.getResults(Collection<String> topics) |
Modifier and Type | Method and Description |
---|---|
static String |
RulesHtmlToolkit.getDescription(Result result) |
Modifier and Type | Method and Description |
---|---|
static String |
RulesHtmlToolkit.generateSinglePageHtml(Collection<Result> results) |
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.
|
Modifier and Type | Method and Description |
---|---|
static Pair<IQuantity,IRange<IQuantity>> |
SlidingWindowToolkit.slidingWindowUnorderedMinMaxValue(IItemCollection items,
IQuantity windowSize,
FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity> valueFunction,
boolean max,
boolean includeIntersecting)
Calculates max/min window quantity value of items.
|
static <V> Pair<V,IRange<IQuantity>> |
SlidingWindowToolkit.slidingWindowUnorderedMinMaxValue(IItemCollection items,
IQuantity windowSize,
FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction,
Comparator<V> valueComparator,
boolean max,
boolean includeIntersecting)
Calculates max/min window value of items.
|
static Pair<IQuantity,IRange<IQuantity>> |
SlidingWindowToolkit.slidingWindowUnorderedMinMaxValue(IItemCollection items,
IQuantity windowSize,
IQuantity slideSize,
FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<IQuantity> valueFunction,
boolean max,
boolean includeIntersecting)
Calculates max/min window quantity value of items.
|
static <V> Pair<V,IRange<IQuantity>> |
SlidingWindowToolkit.slidingWindowUnorderedMinMaxValue(IItemCollection items,
IQuantity windowSize,
IQuantity slideSize,
FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction,
Comparator<V> valueComparator,
boolean max,
boolean includeIntersecting)
Calculates max/min window value of items.
|
Copyright © 2020. All rights reserved.