def prepareResponse(self, TDSRequest): TDSResponseObj.setSourceIp(TDSRequest.getDestIp()) TDSResponseObj.setDestIp(TDSRequest.getSourceIp()) TDSResponseObj.setDestPort(TDSRequest.getSourcePort()) TDSResponseObj.setProtocolFormat(TDSRequest.getProtocolFormat()) TDSResponseObj.setProtocolVersion(TDSRequest.getProtocolVersion()) return TDSResponseObj
from coordinator.database.clientRepository import clientRepository from coordinator.database.nodeRepository import nodeRepository from coordinator.database.taskRepository import taskRepository from core.comm.TDSResponse import TDSResponse from core.comm.TDSRequest import TDSRequest from core.core.client import client from core.core.config import config from core.core.task import task from core.core.node import node taskResultRepositoryObj = taskResultRepository() clientRepositoryObj = clientRepository() nodeRepositoryObj = nodeRepository() taskRepositoryObj = taskRepository() TDSResponseObj = TDSResponse() TDSRequestObj = TDSRequest() configObj = config() clientObj = client() nodeObj = node() taskObj = task() class clientController: # It will process the request in respect to the commands # It is the first point of execution in coordinator side def processRequest(self, TDSRequest): if (TDSRequest.head['method'] == 'client-queueTask'): response = self.processQueueRequest(TDSRequest) elif (TDSRequest.head['method'] == 'client-queryTask'): response = self.processQueryRequest(TDSRequest) elif (TDSRequest.head['method'] == 'client-resultTask'):