public final class MemoryEfficientStorageHandlerRWLock<T extends nl.tue.astar.Tail>
extends nl.tue.astar.impl.memefficient.MemoryEfficientStorageHandler<org.processmining.plugins.astar.petrinet.impl.PHead,T>
Constructor and Description |
---|
MemoryEfficientStorageHandlerRWLock(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<org.processmining.plugins.astar.petrinet.impl.PHead,T> algorithm) |
Modifier and Type | Method and Description |
---|---|
long |
getIndexOf(org.processmining.plugins.astar.petrinet.impl.PHead head) |
void |
storeStateForRecord(nl.tue.astar.impl.State<org.processmining.plugins.astar.petrinet.impl.PHead,T> state,
nl.tue.astar.Record newRec) |
public MemoryEfficientStorageHandlerRWLock(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<org.processmining.plugins.astar.petrinet.impl.PHead,T> algorithm)
public long getIndexOf(org.processmining.plugins.astar.petrinet.impl.PHead head) throws nl.tue.astar.AStarException
getIndexOf
in interface nl.tue.astar.impl.AbstractAStarThread.StorageHandler<org.processmining.plugins.astar.petrinet.impl.PHead,T extends nl.tue.astar.Tail>
getIndexOf
in class nl.tue.astar.impl.memefficient.MemoryEfficientStorageHandler<org.processmining.plugins.astar.petrinet.impl.PHead,T extends nl.tue.astar.Tail>
nl.tue.astar.AStarException
public void storeStateForRecord(nl.tue.astar.impl.State<org.processmining.plugins.astar.petrinet.impl.PHead,T> state, nl.tue.astar.Record newRec) throws nl.tue.astar.AStarException
storeStateForRecord
in interface nl.tue.astar.impl.AbstractAStarThread.StorageHandler<org.processmining.plugins.astar.petrinet.impl.PHead,T extends nl.tue.astar.Tail>
storeStateForRecord
in class nl.tue.astar.impl.memefficient.MemoryEfficientStorageHandler<org.processmining.plugins.astar.petrinet.impl.PHead,T extends nl.tue.astar.Tail>
nl.tue.astar.AStarException