public class PerformanceCriticalityPolicy extends Object implements EvaluationPolicy
| Modifier and Type | Field and Description |
|---|---|
static PerformanceCriticalityPolicy |
EXCEEDING_TARGET_PROCESSING_TIME |
| Constructor and Description |
|---|
PerformanceCriticalityPolicy(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct) |
| Modifier and Type | Method and Description |
|---|---|
static PerformanceCriticalityPolicy |
criticalityByDuration(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct)
PIs are considered critical if their duration exceeds a certain limit.
|
float |
getCriticalDurationFactor(ProcessInstancePriority priority) |
boolean |
isCriticalDuration(int priorityValue,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IActivity activity) |
boolean |
isCriticalDuration(int priorityValue,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IProcessDefinition processDefinition) |
boolean |
isCriticalDuration(ProcessInstancePriority priority,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IActivity activity) |
boolean |
isCriticalDuration(ProcessInstancePriority priority,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IProcessDefinition processDefinition) |
public static final PerformanceCriticalityPolicy EXCEEDING_TARGET_PROCESSING_TIME
public PerformanceCriticalityPolicy(float lowPriorityCriticalPct,
float normalPriorityCriticalPct,
float highPriorityCriticalPct)
public static PerformanceCriticalityPolicy criticalityByDuration(float lowPriorityCriticalPct, float normalPriorityCriticalPct, float highPriorityCriticalPct)
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.public float getCriticalDurationFactor(ProcessInstancePriority priority)
public boolean isCriticalDuration(int priorityValue,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IProcessDefinition processDefinition)
public boolean isCriticalDuration(ProcessInstancePriority priority, Date tsStart, Date tsEnd, org.eclipse.stardust.engine.api.model.IProcessDefinition processDefinition)
public boolean isCriticalDuration(int priorityValue,
Date tsStart,
Date tsEnd,
org.eclipse.stardust.engine.api.model.IActivity activity)
public boolean isCriticalDuration(ProcessInstancePriority priority, Date tsStart, Date tsEnd, org.eclipse.stardust.engine.api.model.IActivity activity)
Copyright © 2016 Eclipse Stardust. All Rights Reserved.