Class AbstractDiscovery
- java.lang.Object
-
- java.lang.Thread
-
- org.processmining.projectionminer.discoveryalgorithms.eSTMiner.discovery.AbstractDiscovery
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
DeltaDiscovery
public abstract class AbstractDiscovery extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractCandidateTraversercandidatesprotected MyPlaceEvaluatorevaluatorprotected AbstractImplicitPlacesRemoverIPRemoverprotected MyLoglogprotected MyProcessModelpMprotected booleanremoveImpsConcurrentlyprotected booleanrepairWhileRemovingIPs
-
Constructor Summary
Constructors Constructor Description AbstractDiscovery(MyProcessModel pM, AbstractCandidateTraverser candidates, MyPlaceEvaluator evaluator, AbstractImplicitPlacesRemover ipRemover, Parameters parameters, MyLog log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddPlaces()protected abstract MyProcessModelendOfDiscoveryActions(MyProcessModel pM)protected intgetCurrentTreeDepth(MyPlace current)MyProcessModelgetpM()protected abstract voidhandleLocallyFittingPlace(MyPlace current)protected abstract voidperformNextTreeLevelActions(int currentTreeDepth, int updatedTreeDepth, MyPlace current)voidrun()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
candidates
protected final AbstractCandidateTraverser candidates
-
evaluator
protected final MyPlaceEvaluator evaluator
-
IPRemover
protected final AbstractImplicitPlacesRemover IPRemover
-
log
protected final MyLog log
-
removeImpsConcurrently
protected final boolean removeImpsConcurrently
-
repairWhileRemovingIPs
protected final boolean repairWhileRemovingIPs
-
pM
protected MyProcessModel pM
-
-
Constructor Detail
-
AbstractDiscovery
public AbstractDiscovery(MyProcessModel pM, AbstractCandidateTraverser candidates, MyPlaceEvaluator evaluator, AbstractImplicitPlacesRemover ipRemover, Parameters parameters, MyLog log)
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
addPlaces
protected void addPlaces() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
endOfDiscoveryActions
protected abstract MyProcessModel endOfDiscoveryActions(MyProcessModel pM)
-
handleLocallyFittingPlace
protected abstract void handleLocallyFittingPlace(MyPlace current)
-
performNextTreeLevelActions
protected abstract void performNextTreeLevelActions(int currentTreeDepth, int updatedTreeDepth, MyPlace current)
-
getCurrentTreeDepth
protected int getCurrentTreeDepth(MyPlace current)
-
getpM
public MyProcessModel getpM()
-
-