public void onReceive(Object message) {
// Start all workers
if (message instanceof RequestToBatchSenderAsstManager) {
RequestToBatchSenderAsstManager request = (RequestToBatchSenderAsstManager) message;
// initialize
InitialRequestToManager iniRequest = request.request;
directorJobId = iniRequest.directorJobId;
agentCommandType = iniRequest.getAgentCommandType();
agentCommandMetadata = AgentDataProvider.agentCommandMetadatas
.get(agentCommandType);
final String resourcePathOrig0 = agentCommandMetadata
.getRequestUrlPostfix();
resourcePathOrig = resourcePathOrig0.replace(
VarUtils.NULL_URL_VAR, "");
httpMethod = agentCommandMetadata.getHttpMethod();
requestProtocol = agentCommandMetadata
.getRequestProtocol();
requestPort = Integer.parseInt(agentCommandMetadata
.getRequestPort());
pollable = false;
pauseIntervalWorkerMillis = agentCommandMetadata
.getPauseIntervalWorkerMillis();
// 20131215
httpHeaderType = agentCommandMetadata
.getHttpHeaderType();
originalManager = getSender();
directorJobId = request.getDirectorJobId();
jobIdQ = request.jobIdQ;
nodeDataQ = request.nodeDataQ;
localMode = iniRequest.localMode;
requestTotalCount = jobIdQ.size();
oriMaxConcurrent = iniRequest.maxConcNum;