Class AbstractDiscovery
- java.lang.Object
-
- java.lang.Thread
-
- org.processmining.est2miner.algorithms.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 PlaceEvaluatorevaluatorprotected AbstractImplicitPlacesRemoverIPRemoverprotected ESTLoglogprotected ESTProcessModelpMprotected booleanremoveImpsConcurrentlyprotected java.lang.String[]transitions
-
Constructor Summary
Constructors Constructor Description AbstractDiscovery(ESTProcessModel pM, java.lang.String[] transitions, AbstractCandidateTraverser candidates, PlaceEvaluator evaluator, AbstractImplicitPlacesRemover ipRemover, Parameters parameters, ESTLog log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddPlaces()protected abstract ESTProcessModelendOfDiscoveryActions(ESTProcessModel pM)protected intgetCurrentTreeDepth(ESTPlace current)ESTProcessModelgetPM()protected abstract voidhandleLocallyFittingPlace(ESTPlace current)protected abstract voidperformNextTreeLevelActions(int currentTreeDepth, int updatedTreeDepth, ESTPlace 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
-
pM
protected ESTProcessModel pM
-
transitions
protected final java.lang.String[] transitions
-
candidates
protected final AbstractCandidateTraverser candidates
-
evaluator
protected final PlaceEvaluator evaluator
-
IPRemover
protected final AbstractImplicitPlacesRemover IPRemover
-
log
protected final ESTLog log
-
removeImpsConcurrently
protected final boolean removeImpsConcurrently
-
-
Constructor Detail
-
AbstractDiscovery
public AbstractDiscovery(ESTProcessModel pM, java.lang.String[] transitions, AbstractCandidateTraverser candidates, PlaceEvaluator evaluator, AbstractImplicitPlacesRemover ipRemover, Parameters parameters, ESTLog 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 ESTProcessModel endOfDiscoveryActions(ESTProcessModel pM)
-
handleLocallyFittingPlace
protected abstract void handleLocallyFittingPlace(ESTPlace current)
-
performNextTreeLevelActions
protected abstract void performNextTreeLevelActions(int currentTreeDepth, int updatedTreeDepth, ESTPlace current)
-
getCurrentTreeDepth
protected int getCurrentTreeDepth(ESTPlace current)
-
getPM
public ESTProcessModel getPM()
-
-