H
- expected to be a DHeadT
- public final class DataAwareGraphThread<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail> extends DataAwareThread<H,T>
DRecord
instead of the normal
PRecord
as we need to store some additional information.DataAwareThread.PartialResultFactory
nl.tue.astar.impl.AbstractAStarThread.StorageHandler<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
nl.tue.astar.AStarThread.ASynchronousMoveSorting, nl.tue.astar.AStarThread.Canceller, nl.tue.astar.AStarThread.CPUEfficient<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>, nl.tue.astar.AStarThread.MemoryEfficient<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>, nl.tue.astar.AStarThread.QueueingModel, nl.tue.astar.AStarThread.Type
consideredStatesStore, dataAdapterChain, dataStateStore, initialHead, logMapping, mapEv2EventClass, mapEvClass2Cost, partialDataAlignmentCount, partialResultFactory, traceMapping
Constructor and Description |
---|
DataAwareGraphThread(nl.tue.astar.impl.memefficient.StorageAwareDelegate<H,T> delegate,
H initialHead,
nl.tue.astar.impl.AbstractAStarThread.StorageHandler<H,T> storageHandler,
nl.tue.astar.Trace trace,
int maxStates,
DataAlignmentAdapter adapter,
LogMapping logMapping,
TraceMapping traceMapping,
java.util.Map<org.deckfour.xes.model.XEvent,org.deckfour.xes.classification.XEventClass> mapEv2EventClass,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost,
DataViewBuilder dataViewBuilder,
boolean activateCache,
boolean isUseImprovedMethod,
nl.tue.astar.AStarThread.ASynchronousMoveSorting sorting,
AlignmentAdapter.PriorityQueueFactory queueFactory,
DataStateStore dataStateStore,
it.unimi.dsi.fastutil.Hash.Strategy<DRecord> strategy) |
Modifier and Type | Method and Description |
---|---|
protected void |
processMove(H head,
T tail,
nl.tue.astar.Record rec,
int modelMove,
int movedEvent,
int activity) |
augmentRecord, enqueueRecord, getAbstractPDelegate, getCacheHit, getCacheSize, getConsideredStateStore, getDataStateCount, getPartialDataAlignments, initializeQueue, isQueueEmpty, processMovesForRecordWithUpToDateTail, setConsidered, setQueueingModel
addObserver, allowMove, computeNewTail, computeNextHead, getComputedEstimateCount, getDelegate, getOptimalRecord, getOptimalRecord, getOptimalRecord, getOptimalRecord, getPreferBreadth, getQueuedStateCount, getSorting, getTrace, getTraversedArcCount, getType, getVisitedStateCount, isValidMoveOnLog, isValidMoveOnModel, poll, processMovesForRecord, removeObserver, setASynchronousMoveSorting, setEpsilon, setExpectedLength, setPreferBreadth, setQueue, setType, toString, wasReliable
public DataAwareGraphThread(nl.tue.astar.impl.memefficient.StorageAwareDelegate<H,T> delegate, H initialHead, nl.tue.astar.impl.AbstractAStarThread.StorageHandler<H,T> storageHandler, nl.tue.astar.Trace trace, int maxStates, DataAlignmentAdapter adapter, LogMapping logMapping, TraceMapping traceMapping, java.util.Map<org.deckfour.xes.model.XEvent,org.deckfour.xes.classification.XEventClass> mapEv2EventClass, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost, DataViewBuilder dataViewBuilder, boolean activateCache, boolean isUseImprovedMethod, nl.tue.astar.AStarThread.ASynchronousMoveSorting sorting, AlignmentAdapter.PriorityQueueFactory queueFactory, DataStateStore dataStateStore, it.unimi.dsi.fastutil.Hash.Strategy<DRecord> strategy)
protected final void processMove(H head, T tail, nl.tue.astar.Record rec, int modelMove, int movedEvent, int activity) throws nl.tue.astar.AStarException
processMove
in class DataAwareThread<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
nl.tue.astar.AStarException