ResourceEventImpl.newRecoveryBuilder().setIdentifier(container.getId().toString()) .setNodeId(container.getNodeId().toString()).setRackName(rackNameFormatter.getRackName(container)) .setResourceMemory(container.getResource().getMemory())
.setIdentifier(container.getId().toString()) .setNodeId(container.getNodeId().toString()) .setResourceMemory(container.getResource().getMemory())
private void handleNewExecutor(final Protos.TaskStatus taskStatus) { final ResourceRequestEvent resourceRequestProto = this.executorIdToLaunchedRequests.remove(taskStatus.getTaskId().getValue()); final EventHandler<EvaluatorControl> evaluatorControlHandler = this.mesosRemoteManager.getHandler(taskStatus.getMessage(), EvaluatorControl.class); this.executors.add(taskStatus.getTaskId().getValue(), resourceRequestProto.getMemorySize().get(), evaluatorControlHandler); final ResourceAllocationEvent alloc = ResourceEventImpl.newAllocationBuilder() .setIdentifier(taskStatus.getTaskId().getValue()) .setNodeId(taskStatus.getSlaveId().getValue()) .setResourceMemory(resourceRequestProto.getMemorySize().get()) .setVirtualCores(resourceRequestProto.getVirtualCores().get()) .setRuntimeName(RuntimeIdentifier.RUNTIME_NAME) .build(); reefEventHandlers.onResourceAllocation(alloc); this.outstandingRequestCounter--; this.updateRuntimeStatus(); }
.setIdentifier(container.getContainerID()).setNodeId(container.getNodeID()) .setResourceMemory(container.getMemory()).setVirtualCores(container.getNumberOfCores()) .setRackName(container.getRackName()).setRuntimeName(RuntimeIdentifier.RUNTIME_NAME).build();
/** * Creates an {@link EvaluatorRestartInfo} object that represents the information of an evaluator that * has failed on driver restart. */ public static EvaluatorRestartInfo createFailedEvaluatorInfo(final String evaluatorId) { final ResourceRecoverEvent resourceRecoverEvent = ResourceEventImpl.newRecoveryBuilder().setIdentifier(evaluatorId).build(); return new EvaluatorRestartInfo(resourceRecoverEvent, EvaluatorRestartState.FAILED); }