package es.tid.pce.computingEngine.algorithms; import java.util.ArrayList; import java.util.LinkedList; import org.jgrapht.graph.DirectedMultigraph; import org.jgrapht.graph.SimpleDirectedWeightedGraph; import es.tid.ospf.ospfv2.lsa.tlv.subtlv.complexFields.BitmapLabelSet; import es.tid.tedb.IntraDomainEdge; import es.tid.tedb.TEDB; import es.tid.tedb.TEDListener; import es.tid.tedb.TE_Information; public interface ComputingAlgorithmPreComputation extends TEDListener{ public void initialize(); public void setTEDB(TEDB ted); public void setGrooming_policie(int groomingPolicie); public ArrayList<SimpleDirectedWeightedGraph<Object, IntraDomainEdge>> getNetworkGraphs(); public boolean isMultifiber(); public void setMultifiber(boolean multifiber); public void setNetworkMultiGraphs( ArrayList<DirectedMultigraph<Object, IntraDomainEdge>> networkMultiGraphs); public ArrayList<DirectedMultigraph<Object, IntraDomainEdge>> getNetworkMultiGraphs(); public String printBaseTopology(); public String printTopology( int lambda); }