public boolean enqueueTaskReservations(TEnqueueTaskReservationsRequest request) { LOG.debug(Logging.functionCall(request)); AUDIT_LOG.info( Logging.auditEventString( "node_monitor_enqueue_task_reservation", ipAddress, request.requestId)); LOG.info( "Received enqueue task reservation request from " + ipAddress + " for request " + request.requestId); InetSocketAddress schedulerAddress = new InetSocketAddress( request.getSchedulerAddress().getHost(), request.getSchedulerAddress().getPort()); requestSchedulers.put(request.getRequestId(), schedulerAddress); InetSocketAddress socket = appSockets.get(request.getAppId()); if (socket == null) { LOG.error( "No socket stored for " + request.getAppId() + " (never registered?). " + "Can't launch task."); return false; } scheduler.submitTaskReservations(request, socket); return true; }