org.eclipse.stardust.engine.core.query.statistics.api
Class CriticalExecutionTimePolicy
java.lang.Object
org.eclipse.stardust.engine.core.query.statistics.api.AbstractCriticalityPolicy
org.eclipse.stardust.engine.core.query.statistics.api.AbstractCriticalDurationPolicy
org.eclipse.stardust.engine.core.query.statistics.api.CriticalExecutionTimePolicy
- All Implemented Interfaces:
- Serializable, EvaluationPolicy
public class CriticalExecutionTimePolicy
- extends org.eclipse.stardust.engine.core.query.statistics.api.AbstractCriticalDurationPolicy
Policy that determines if process instances are considered critical if their execution
time exceeds a certain limit.
- Version:
- $Revision$
- Author:
- rsauer
- See Also:
- Serialized Form
|
Constructor Summary |
CriticalExecutionTimePolicy(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct)
|
| Methods inherited from class org.eclipse.stardust.engine.core.query.statistics.api.AbstractCriticalDurationPolicy |
isCriticalDuration, isCriticalDuration |
| Methods inherited from class org.eclipse.stardust.engine.core.query.statistics.api.AbstractCriticalityPolicy |
getCriticalityFactor |
EXCEEDING_TARGET_EXECUTION_TIME
public static final CriticalExecutionTimePolicy EXCEEDING_TARGET_EXECUTION_TIME
CriticalExecutionTimePolicy
public CriticalExecutionTimePolicy(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct)
criticalityByDuration
public static CriticalExecutionTimePolicy criticalityByDuration(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct)
- PIs are considered critical if their duration exceeds a certain limit. Limits can be
defined per priority.
- Parameters:
lowPriorityCriticalPct - The percentage of the "target execution time" parameter a process with priority LOW must exceed to be considered critical.normalPriorityCriticalPct - The percentage of the "target execution time" parameter a process with priority NORMAL must exceed to be considered critical.highPriorityCriticalPct - The percentage of the "target execution time" parameter a process with priority HIGH must exceed to be considered critical.
- Returns:
- Instance of
CriticalExecutionTimePolicy with the given thresholds
Copyright © 2017 Eclipse Stardust. All Rights Reserved.