public class AAPD
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BAR_INTERSECTION_TIME |
static int |
BAR_SERVICE_TIME |
static int |
BAR_START_TIME |
static int |
BAR_THROUGHPUT_TIME |
static int |
BAR_WAITING_TIME |
static int |
MAX_VALUE |
static int |
MIN_VALUE |
static int |
SUM |
static int |
SUM_SQUARE |
Modifier and Type | Method and Description |
---|---|
AAPDElement |
addElement(java.lang.String label)
Add an element to an AAPD
|
void |
appendRelationTime(AAPDElement baseElement,
AAPDElement targetElement,
int relationType,
java.util.List<java.lang.Long> values)
Append statistical measurement between baseElement to targetElement
|
java.util.Set<AAPDElement> |
getAapdFocusElements() |
org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double> |
getBoundaries(AAPDElement baseElement)
Get lower and higher performance boundary of a baseElement
|
java.awt.geom.Rectangle2D |
getBounds()
get the bound of an AAPD
|
java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.lang.Integer>> |
getFocusElementsCaseFrequency() |
java.lang.String |
getLabel() |
java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.util.Map<java.lang.Integer,org.processmining.framework.util.Pair<java.math.BigInteger[],java.lang.Integer>>>> |
getRelationTime() |
void |
incrementFocusElementsCaseFrequency(AAPDElement baseElement,
AAPDElement targetElement)
Increment case frequency in which baseFocusElement and targetFocusElement
occurs.
|
void |
initiateCalculation()
Initiate variables which will hold performance information between an
element and the other
|
void |
setAapdFocusElements(java.util.Set<AAPDElement> aapdFocusElements) |
void |
setBoundaries(AAPDElement baseElement,
org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double> boundary)
Set both lower and higher performance boundary for a baseElement
|
void |
setFocusElementsCaseFrequency(java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.lang.Integer>> otherNodeCaseFrequency) |
void |
setLabel(java.lang.String label) |
void |
setRelationTime(java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.util.Map<java.lang.Integer,org.processmining.framework.util.Pair<java.math.BigInteger[],java.lang.Integer>>>> relationTime) |
public static final int BAR_START_TIME
public static final int BAR_SERVICE_TIME
public static final int BAR_WAITING_TIME
public static final int BAR_INTERSECTION_TIME
public static final int BAR_THROUGHPUT_TIME
public static final int MIN_VALUE
public static final int MAX_VALUE
public static final int SUM
public static final int SUM_SQUARE
public AAPD(FPD fpd)
fpd
- public void initiateCalculation()
public void appendRelationTime(AAPDElement baseElement, AAPDElement targetElement, int relationType, java.util.List<java.lang.Long> values)
baseElement
- targetElement
- relationType
- values
- public AAPDElement addElement(java.lang.String label)
label
- public void setBoundaries(AAPDElement baseElement, org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double> boundary)
baseElement
- boundary
- public org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double> getBoundaries(AAPDElement baseElement)
baseElement
- public java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.util.Map<java.lang.Integer,org.processmining.framework.util.Pair<java.math.BigInteger[],java.lang.Integer>>>> getRelationTime()
public void setRelationTime(java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.util.Map<java.lang.Integer,org.processmining.framework.util.Pair<java.math.BigInteger[],java.lang.Integer>>>> relationTime)
relationTime
- the relationTime to setpublic java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.lang.Integer>> getFocusElementsCaseFrequency()
public void setFocusElementsCaseFrequency(java.util.Map<AAPDElement,java.util.Map<AAPDElement,java.lang.Integer>> otherNodeCaseFrequency)
otherNodeCaseFrequency
- the otherNodeCaseFrequency to setpublic java.util.Set<AAPDElement> getAapdFocusElements()
public void setAapdFocusElements(java.util.Set<AAPDElement> aapdFocusElements)
aapdFocusElements
- the aapdFocusElements to setpublic java.lang.String getLabel()
public void setLabel(java.lang.String label)
label
- the label to setpublic void incrementFocusElementsCaseFrequency(AAPDElement baseElement, AAPDElement targetElement)
baseElement
- targetElement
- public java.awt.geom.Rectangle2D getBounds()