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 IFPDNodeInstanceAAPDCalculator
public 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 IFPDNodeInstanceAAPDCalculator
public int finalizeNodeInstance(FPDNode currentNode)
finalizeNodeInstance
in interface IFPDNodeInstanceAAPDCalculator
public int getNumInstanceBars(FPDNode node, org.deckfour.xes.classification.XEventClass eventClass)
getNumInstanceBars
in interface IFPDNodeInstanceAAPDCalculator
public java.util.Map<FPDNode,java.lang.Integer> finalizeAllNodeInstance()
finalizeAllNodeInstance
in interface IFPDNodeInstanceAAPDCalculator
public 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 IFPDNodeInstanceAAPDCalculator
public java.util.Map<FPDNode,AAPDElement> getMapFPDNodeToAAPDElement()
getMapFPDNodeToAAPDElement
in interface IFPDNodeInstanceAAPDCalculator
public void finalizeAAPDBoundaryCalculation()
finalizeAAPDBoundaryCalculation
in interface IFPDNodeInstanceAAPDCalculator