public class FPDNodeInstanceAAPDCalculator extends java.lang.Object implements IFPDNodeInstanceAAPDCalculator
| Modifier and Type | Field and Description |
|---|---|
static int |
ELEMENT_INTERSECTION_TIME |
static int |
ELEMENT_SERVICE_TIME |
static int |
ELEMENT_START_TIME |
static int |
ELEMENT_THROUGHPUT_TIME |
static int |
ELEMENT_WAITING_TIME |
static int |
END_TIME |
static int |
SCHEDULE_TIME |
static int |
START_TIME |
| Constructor and Description |
|---|
FPDNodeInstanceAAPDCalculator(FPD fpd) |
FPDNodeInstanceAAPDCalculator(FPD fpd,
LifecycleTransitionChecker lifecycleTransitionChecker) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventClass(org.deckfour.xes.classification.XEventClass eventClass,
int eventTypeIdentifier,
java.util.Date timestamp,
FPDNode fpdNode,
int caseID)
add information about encountered event in a log
|
void |
finalizeAAPDBoundaryCalculation()
calculate throughput time boundary
|
java.util.Map<FPDNode,java.lang.Integer> |
finalizeAllNodeInstance()
finalize performance calculation after all event in a case is encountered
|
int |
finalizeNodeInstance(FPDNode currentNode)
finalize performance calculation after control flow of an FPD node is
moved to other node
|
AAPD |
getAAPD()
return aapd
|
java.util.Date |
getCaseStartTime()
get a case start time, which is the time when first event is encountered
in a case
|
java.util.Map<FPDNode,AAPDElement> |
getMapFPDAAPD() |
java.util.Map<FPDNode,AAPDElement> |
getMapFPDNodeToAAPDElement()
return mapping between FPDNode to AAPDElement
|
int |
getNumInstanceBars(FPDNode node,
org.deckfour.xes.classification.XEventClass eventClass) |
void |
setCaseStartTime(java.util.Date startTime)
set a case start time, which is the first event encountered in a case
|
void |
setMapFPDAAPD(java.util.Map<FPDNode,AAPDElement> mapFPDAAPD) |
public static final int SCHEDULE_TIME
public static final int START_TIME
public static final int END_TIME
public static final int ELEMENT_START_TIME
public static final int ELEMENT_SERVICE_TIME
public static final int ELEMENT_WAITING_TIME
public static final int ELEMENT_INTERSECTION_TIME
public static final int ELEMENT_THROUGHPUT_TIME
public FPDNodeInstanceAAPDCalculator(FPD fpd)
public FPDNodeInstanceAAPDCalculator(FPD fpd, LifecycleTransitionChecker lifecycleTransitionChecker)
public void setCaseStartTime(java.util.Date startTime)
setCaseStartTime in interface IFPDNodeInstanceAAPDCalculatorpublic java.util.Date getCaseStartTime()
public void addEventClass(org.deckfour.xes.classification.XEventClass eventClass,
int eventTypeIdentifier,
java.util.Date timestamp,
FPDNode fpdNode,
int caseID)
addEventClass in interface IFPDNodeInstanceAAPDCalculatorpublic int finalizeNodeInstance(FPDNode currentNode)
finalizeNodeInstance in interface IFPDNodeInstanceAAPDCalculatorpublic int getNumInstanceBars(FPDNode node, org.deckfour.xes.classification.XEventClass eventClass)
getNumInstanceBars in interface IFPDNodeInstanceAAPDCalculatorpublic java.util.Map<FPDNode,java.lang.Integer> finalizeAllNodeInstance()
finalizeAllNodeInstance in interface IFPDNodeInstanceAAPDCalculatorpublic java.util.Map<FPDNode,AAPDElement> getMapFPDAAPD()
public void setMapFPDAAPD(java.util.Map<FPDNode,AAPDElement> mapFPDAAPD)
mapFPDAAPD - the mapFPDAAPD to setpublic AAPD getAAPD()
getAAPD in interface IFPDNodeInstanceAAPDCalculatorpublic java.util.Map<FPDNode,AAPDElement> getMapFPDNodeToAAPDElement()
getMapFPDNodeToAAPDElement in interface IFPDNodeInstanceAAPDCalculatorpublic void finalizeAAPDBoundaryCalculation()
finalizeAAPDBoundaryCalculation in interface IFPDNodeInstanceAAPDCalculator