org.eclipse.stardust.engine.core.query.statistics.api
Class CriticalProcessingTimePolicy

java.lang.Object
  extended by org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightPolicy
      extended by org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightDurationPolicy
          extended by org.eclipse.stardust.engine.core.query.statistics.api.CriticalProcessingTimePolicy
All Implemented Interfaces:
Serializable, EvaluationPolicy

public class CriticalProcessingTimePolicy
extends org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightDurationPolicy

Policy that determines if process instances are considered critical if their processing time exceeds a certain limit.

Version:
$Revision$
Author:
rsauer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightPolicy
org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightPolicy.Status
 
Field Summary
static CriticalProcessingTimePolicy EXCEEDING_TARGET_PROCESSING_TIME
           
 
Fields inherited from class org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightPolicy
GREEN, RED, YELLOW
 
Constructor Summary
CriticalProcessingTimePolicy(float yellowPct, float redPct)
           
 
Method Summary
static CriticalProcessingTimePolicy criticalityByDuration(float yellowPct, float redPct)
          PIs are considered critical if their processing exceeds a certain limit.
 
Methods inherited from class org.eclipse.stardust.engine.core.query.statistics.api.AbstractStoplightDurationPolicy
rateDuration, rateDuration
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXCEEDING_TARGET_PROCESSING_TIME

public static final CriticalProcessingTimePolicy EXCEEDING_TARGET_PROCESSING_TIME
Constructor Detail

CriticalProcessingTimePolicy

public CriticalProcessingTimePolicy(float yellowPct,
                                    float redPct)
Method Detail

criticalityByDuration

public static CriticalProcessingTimePolicy criticalityByDuration(float yellowPct,
                                                                 float redPct)
PIs are considered critical if their processing exceeds a certain limit. Limits can be defined per priority.

Parameters:
yellowPct - The percentage of the "target processing time" parameter a process with priority LOW must exceed to be considered critical.
redPct - The percentage of the "target processing time" parameter a process with priority HIGH must exceed to be considered critical.
Returns:
Instance of CriticalProcessingTimePolicy with the given thresholds


Copyright © 2017 Eclipse Stardust. All Rights Reserved.