de.uni.freiburg.iig.telematik.sepia.traversal.PNTraverserFactory Maven / Gradle / Ivy
package de.uni.freiburg.iig.telematik.sepia.traversal;
import de.uni.freiburg.iig.telematik.sepia.petrinet.abstr.AbstractFlowRelation;
import de.uni.freiburg.iig.telematik.sepia.petrinet.abstr.AbstractMarking;
import de.uni.freiburg.iig.telematik.sepia.petrinet.abstr.AbstractPetriNet;
import de.uni.freiburg.iig.telematik.sepia.petrinet.abstr.AbstractPlace;
import de.uni.freiburg.iig.telematik.sepia.petrinet.abstr.AbstractTransition;
public class PNTraverserFactory {
public static ,
T extends AbstractTransition,
F extends AbstractFlowRelation,
M extends AbstractMarking,
S extends Object>
RandomPNTraverser createDefaultTraverser(AbstractPetriNet net){
return new RandomPNTraverser(net);
}
public static ,
T extends AbstractTransition,
F extends AbstractFlowRelation,
M extends AbstractMarking,
S extends Object>
StochasticPNTraverser createStochasticTraverser(AbstractPetriNet net){
return new StochasticPNTraverser(net);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy