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 | |
org.openjdk.jmc.flightrecorder.rules.report.html.internal | |
org.openjdk.jmc.flightrecorder.rules.util |
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.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 |
---|---|
java.util.concurrent.RunnableFuture<Result> |
IRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider)
Gets a future representing the result of the evaluation of this rule.
|
java.util.concurrent.RunnableFuture<Result> |
AbstractRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
private Result |
CodeCacheRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
CodeCacheRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
private Result |
ManyRunningProcessesRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
HighJvmCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
CompareCpuRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
ManyRunningProcessesRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HighJvmCpuRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.FutureTask<Result> |
FatalErrorRule.evaluationTask |
private java.util.concurrent.FutureTask<Result> |
ErrorRule.evaluationTask |
Modifier and Type | Method and Description |
---|---|
private Result |
FatalErrorRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
ExceptionRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ErrorRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
FatalErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ExceptionRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ErrorRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
private Result |
FewSampledThreadsRule.calculateResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
FewSampledThreadsRule.checkAvailability(IItemCollection items) |
private Result |
FewSampledThreadsRule.getIdleResult(IItemCollection items,
IQuantity minCpuRatio,
IQuantity windowSize,
int sampledThreads) |
private Result |
StackDepthSettingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DebugNonSafepointsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DiscouragedVmOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
OptionsCheckRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
FlightRecordingSupportRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
ClassLoadingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInSystemPropertiesRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
BufferLostRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
VerifyNoneRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
ClassLeakingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
RecordingSettingsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DiscouragedGcOptionsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
FewSampledThreadsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
ManagementAgentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DuplicateFlagsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
DMSIncidentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInEnvironmentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
DumpReasonRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
PasswordsInArgumentsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
FlightRecordingSupportRule.getTimeConversionResult(IItemCollection items) |
private Result |
FlightRecordingSupportRule.getVersionResult(IItemCollection items) |
private Result |
FlightRecordingSupportRule.getVersionResult(java.lang.String versionString) |
Modifier and Type | Method and Description |
---|---|
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> |
DiscouragedVmOptionsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
OptionsCheckRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FlightRecordingSupportRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ClassLoadingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInSystemPropertiesRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
BufferLostRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
VerifyNoneRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ClassLeakingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
RecordingSettingsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DiscouragedGcOptionsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
ManagementAgentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DuplicateFlagsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DMSIncidentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInEnvironmentRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
DumpReasonRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
PasswordsInArgumentsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
private Result |
SocketWriteRule.evaluate(IItemCollection items,
IQuantity infoLimit,
IQuantity warningLimit) |
private Result |
SocketReadRule.evaluate(IItemCollection items,
IQuantity infoLimit,
IQuantity warningLimit) |
private Result |
FileReadRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
FileWriteRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
FileReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FileWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
SocketWriteRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
java.util.concurrent.RunnableFuture<Result> |
SocketReadRule.evaluate(IItemCollection items,
IPreferenceValueProvider vp) |
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.FutureTask<Result> |
MethodProfilingRule.MethodProfilingCallable.evaluationTask |
Modifier and Type | Method and Description |
---|---|
Result |
MethodProfilingRule.MethodProfilingCallable.call() |
private Result |
VMOperationRule.evaluate(IItemCollection items,
IQuantity warningLimit) |
private Result |
ContextSwitchRule.evaluate(IItemCollection items,
long switchRateLimit) |
private Result |
BiasedLockingRevocationRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
BiasedLockingRevocationPauseRule.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) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
BiasedLockingRevocationRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
BiasedLockingRevocationPauseRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
JavaBlockingRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
MethodProfilingRule.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) |
Modifier and Type | Method and Description |
---|---|
private SlidingWindowToolkit.IUnorderedWindowVisitor |
MethodProfilingRule.createWindowVisitor(MethodProfilingRule.PeriodRangeMap settings,
IItemFilter settingsFilter,
IQuantity windowSize,
java.util.List<MethodProfilingRule.MethodProfilingWindowResult> rawScores,
java.util.concurrent.FutureTask<Result> evaluationTask,
java.util.regex.Pattern excludes)
Creates an IUnorderedWindowVisitor that is called on each slice in the recording and
generates the scores for each slice and places them in the rawScores list.
|
private Result |
MethodProfilingRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider,
java.util.concurrent.FutureTask<Result> evaluationTask) |
(package private) void |
MethodProfilingRule.MethodProfilingCallable.setTask(java.util.concurrent.FutureTask<Result> task) |
Modifier and Type | Method and Description |
---|---|
private Result |
StringDeduplicationRule.getAllocationRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity stringAllocationRatioLimit,
java.lang.String allocationFramesString,
java.lang.String heapInfo,
double heapUsedRatio,
java.lang.String extraGcInfo) |
private Result |
GcLockerRule.getGcLockerResult(double gcLockers,
double totalCcCount,
IQuantity limit) |
private Result |
GcStallRule.getGcStallResult(boolean nonRequestedSerialOldGc,
IItemCollection items) |
private Result |
HeapInspectionRule.getHeapInspectionResult(int objectCountGCs,
IItemCollection items,
IQuantity limit) |
private Result |
StringDeduplicationRule.getLivesetRatioResult(IItemCollection items,
java.lang.String stringInternalArrayType,
IItemFilter stringInternalArrayTypeFilter,
IQuantity averageStringSize,
IQuantity stringLivesetRatioAndHeapUsageLimit,
java.lang.String objectCountEventType,
java.lang.String heapInfo,
double heapUsedRatio,
java.lang.String extraGcInfo) |
private Result |
LongGcPauseRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
LowOnPhysicalMemoryRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
AllocationByClassRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
GcFreedRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
HeapContentRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
ApplicationHaltsRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
protected Result |
StringDeduplicationRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
AllocationByThreadRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
HighGcRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
CompressedOopsRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
AutoBoxingRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
TlabAllocationRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
IncreasingLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
IncreasingMetaspaceLiveSetRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
GcLockerRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
private Result |
MetaspaceOomRule.getResult(IItemCollection items,
IPreferenceValueProvider valueProvider) |
protected Result |
GcPauseRatioRule.getResult(IItemCollection items,
IPreferenceValueProvider vp) |
private Result |
SystemGcRule.getSystemGcResult(double systemGcCount,
double totalCcCount,
IQuantity limit) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<Result> |
LongGcPauseRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HeapInspectionRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
LowOnPhysicalMemoryRule.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> |
AllocationByThreadRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
HighGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
CompressedOopsRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
GcStallRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
TlabAllocationRatioRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
IncreasingLiveSetRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
FullGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
IncreasingMetaspaceLiveSetRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
SystemGcRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
GcLockerRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
java.util.concurrent.RunnableFuture<Result> |
MetaspaceOomRule.evaluate(IItemCollection items,
IPreferenceValueProvider valueProvider) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.Collection<Result>> |
JfrHtmlRulesReport.SimpleResultProvider.resultsByTopic |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Result> |
JfrHtmlRulesReport.SimpleResultProvider.getResults(java.util.Collection<java.lang.String> topics) |
Constructor and Description |
---|
SimpleResultProvider(java.util.Collection<Result> results,
java.util.List<HtmlResultGroup> groups) |
Modifier and Type | Field and Description |
---|---|
private static java.util.Comparator<Result> |
RulesHtmlToolkit.RESULT_RULEID_COMPARATOR |
private static java.util.Comparator<Result> |
RulesHtmlToolkit.RESULT_SCORE_COMPARATOR |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Result> |
HtmlResultProvider.getResults(java.util.Collection<java.lang.String> topics) |
private static java.util.List<Result> |
RulesHtmlToolkit.sortResults(java.util.Collection<Result> results) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
RulesHtmlToolkit.createRuleHtml(Result result,
boolean expanded,
int margin) |
static java.lang.String |
RulesHtmlToolkit.getDescription(Result result) |
private static java.lang.Boolean |
RulesHtmlToolkit.isExpanded(java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
Result result) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
RulesHtmlToolkit.containsUnignoredResults(java.util.Collection<Result> results) |
static java.lang.String |
RulesHtmlToolkit.generateSinglePageHtml(java.util.Collection<Result> results) |
private static void |
RulesHtmlToolkit.generateTitleAndResults(java.lang.String subHeading,
java.lang.String uuid,
java.util.Collection<Result> results,
java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
java.lang.StringBuilder div) |
private static java.util.List<Result> |
RulesHtmlToolkit.sortResults(java.util.Collection<Result> results) |
Modifier and Type | Field and Description |
---|---|
private java.util.Queue<java.util.concurrent.RunnableFuture<Result>> |
RulesToolkit.RuleEvaluator.futureQueue |
Modifier and Type | Method and Description |
---|---|
static Result |
RulesToolkit.getEventAvailabilityResult(IRule rule,
IItemCollection items,
RulesToolkit.EventAvailability eventAvailability,
java.lang.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,
java.lang.String message)
Creates a
Result object with a generic not applicable (N/A) result for a given rule
with a specified message. |
private static Result |
RulesToolkit.getNotApplicableResult(IRule rule,
java.lang.String shortMessage,
java.lang.String longMessage)
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,
java.lang.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 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.
|
Modifier and Type | Method and Description |
---|---|
static Pair<IQuantity,IRange<IQuantity>> |
SlidingWindowToolkit.slidingWindowUnorderedMinMaxValue(IItemCollection items,
IQuantity windowSize,
java.util.concurrent.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,
java.util.concurrent.FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction,
java.util.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,
java.util.concurrent.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,
java.util.concurrent.FutureTask<Result> cancellationSupplier,
SlidingWindowToolkit.IUnorderedWindowValueFunction<V> valueFunction,
java.util.Comparator<V> valueComparator,
boolean max,
boolean includeIntersecting)
Calculates max/min window value of items.
|
Constructor and Description |
---|
RuleEvaluator(java.util.Queue<java.util.concurrent.RunnableFuture<Result>> futureQueue) |