private void updateTaskExecutionState( final UUID jobMasterLeaderId, final JobMasterGateway jobMasterGateway, final TaskExecutionState taskExecutionState) { final ExecutionAttemptID executionAttemptID = taskExecutionState.getID(); Future<Acknowledge> futureAcknowledge = jobMasterGateway.updateTaskExecutionState( jobMasterLeaderId, taskExecutionState); futureAcknowledge.exceptionallyAsync(new ApplyFunction<Throwable, Void>() { @Override public Void apply(Throwable value) { failTask(executionAttemptID, value); return null; } }, getMainThreadExecutor()); }
private void updateTaskExecutionState( final JobMasterGateway jobMasterGateway, final TaskExecutionState taskExecutionState) { final ExecutionAttemptID executionAttemptID = taskExecutionState.getID(); CompletableFuture<Acknowledge> futureAcknowledge = jobMasterGateway.updateTaskExecutionState(taskExecutionState); futureAcknowledge.whenCompleteAsync( (ack, throwable) -> { if (throwable != null) { failTask(executionAttemptID, throwable); } }, getMainThreadExecutor()); }
private void updateTaskExecutionState( final JobMasterGateway jobMasterGateway, final TaskExecutionState taskExecutionState) { final ExecutionAttemptID executionAttemptID = taskExecutionState.getID(); CompletableFuture<Acknowledge> futureAcknowledge = jobMasterGateway.updateTaskExecutionState(taskExecutionState); futureAcknowledge.whenCompleteAsync( (ack, throwable) -> { if (throwable != null) { failTask(executionAttemptID, throwable); } }, getMainThreadExecutor()); }
final ExecutionAttemptID executionAttemptID = taskExecutionState.getID(); CompletableFuture<Acknowledge> futureAcknowledge = jobMasterGateway.updateTaskExecutionState(taskExecutionState);