package es.tid.pce.computingEngine.algorithms; import java.util.concurrent.Callable; import es.tid.pce.computingEngine.ComputingResponse; import es.tid.pce.parentPCE.ChildPCERequestManager; import es.tid.pce.pcep.constructs.StateReport; import es.tid.pce.pcep.messages.PCEPInitiate; import es.tid.pce.pcep.messages.PCEPReport; import es.tid.pce.pcep.messages.PCEPRequest; import es.tid.pce.pcep.messages.PCEPResponse; public class ChildPCEInitiate implements Callable<ComputingResponse> { private ChildPCERequestManager childPCERequestManager; private PCEPInitiate pcini; private Object domain; public ChildPCEInitiate(ChildPCERequestManager childPCERequestManager, PCEPInitiate pcini, Object domain){ this.childPCERequestManager=childPCERequestManager; this.pcini=pcini; this.domain=domain; } public ComputingResponse call() throws Exception { ComputingResponse compResp = new ComputingResponse(); StateReport rep = childPCERequestManager.newIni(pcini, domain); compResp.getReportList().add(rep); return compResp; } }