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.messages.PCEPRequest; import es.tid.pce.pcep.messages.PCEPResponse; public class ChildPCERequest implements Callable<ComputingResponse> { private ChildPCERequestManager childPCERequestManager; private PCEPRequest pcreq; private Object domain; public ChildPCERequest(ChildPCERequestManager childPCERequestManager, PCEPRequest pcreq, Object domain){ this.childPCERequestManager=childPCERequestManager; this.pcreq=pcreq; this.domain=domain; } public ComputingResponse call() throws Exception { ComputingResponse compResp = new ComputingResponse(); PCEPResponse p_rep = childPCERequestManager.newRequest(pcreq, domain); compResp.setResponsetList(p_rep.getResponseList()); return compResp; } }