public class ExecInterval
extends java.lang.Object
Constructor and Description |
---|
ExecInterval()
Empty interval
|
ExecInterval(ExecInterval exec)
Clone ExecInterval
|
ExecInterval(java.util.List<ExecInterval> cluster,
com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove,
java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
Create minimal containing ExecInterval for the cluster,
using the given comparator to determine the boundary moves
|
Modifier and Type | Method and Description |
---|---|
void |
appendLogMovePost(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove move) |
void |
appendLogMovePre(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove move) |
static java.util.List<ExecInterval> |
condenseOverlappingIntervals(java.util.List<ExecInterval> intervals,
com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove,
java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
Condense list of intervals by merging overlapping intervals
|
void |
extendInterval(ExecInterval ival,
com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove,
java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp) |
java.lang.Object |
getCause() |
org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove |
getComplete() |
org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove |
getCompleteEnabled() |
org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove |
getEnabled() |
java.util.List<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> |
getLogMovesPost() |
java.util.List<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> |
getLogMovesPre() |
org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove |
getStart() |
boolean |
overlapInterval(ExecInterval ival,
com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove,
java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp) |
void |
setCause(java.lang.Object object) |
void |
setComplete(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove complete) |
void |
setCompleteEnabled(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove completeEnabled) |
void |
setEnabled(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove enabled) |
void |
setStart(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove start) |
java.lang.String |
toString() |
public ExecInterval()
public ExecInterval(ExecInterval exec)
exec
- public ExecInterval(java.util.List<ExecInterval> cluster, com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove, java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
cluster
- predAcceptMove
- cmp
- public static java.util.List<ExecInterval> condenseOverlappingIntervals(java.util.List<ExecInterval> intervals, com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove, java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
intervals
- predAcceptMove
- cmp
- public boolean overlapInterval(ExecInterval ival, com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove, java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
public void extendInterval(ExecInterval ival, com.google.common.base.Predicate<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> predAcceptMove, java.util.Comparator<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> cmp)
public void setEnabled(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove enabled)
public void setCompleteEnabled(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove completeEnabled)
public void setCause(java.lang.Object object)
public void setStart(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove start)
public void setComplete(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove complete)
public org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove getEnabled()
public org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove getCompleteEnabled()
public java.lang.Object getCause()
public org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove getStart()
public org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove getComplete()
public java.lang.String toString()
toString
in class java.lang.Object
public void appendLogMovePre(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove move)
public void appendLogMovePost(org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove move)
public java.util.List<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> getLogMovesPre()
public java.util.List<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignmentMove> getLogMovesPost()