package es.tid.pce.computingEngine.algorithms; import es.tid.pce.computingEngine.ComputingRequest; import es.tid.pce.computingEngine.algorithms.multiLayer.OperationsCounter; import es.tid.pce.server.wson.ReservationManager; import es.tid.tedb.DomainTEDB; import es.tid.tedb.TEDB; import java.net.Inet4Address; import java.util.Hashtable; public interface ComputingAlgorithmManager { public ComputingAlgorithm getComputingAlgorithm(ComputingRequest pathReq,TEDB ted); //SERGIO public ComputingAlgorithm getComputingAlgorithm(ComputingRequest pathReq,TEDB ted, OperationsCounter OPcounter); //Andrea public ComputingAlgorithm getComputingAlgorithm(ComputingRequest pathReq,TEDB ted, Hashtable<Inet4Address,DomainTEDB> intraTEDBs); public void setReservationManager(ReservationManager reservationManager); public void setPreComputation (ComputingAlgorithmPreComputation pc); }