leader.tell(new SubmitJob(jobGraph, ListeningBehaviour.DETACHED));
new JobManagerMessages.SubmitJob( jobGraph, ListeningBehaviour.EXECUTION_RESULT_AND_STATE_CHANGES)),
new JobManagerMessages.SubmitJob( jobGraph, ListeningBehaviour.EXECUTION_RESULT_AND_STATE_CHANGES)),
try { Future<Object> future = jobManagerGateway.ask( new JobManagerMessages.SubmitJob( jobGraph,
new JobManagerMessages.SubmitJob( jobGraph, ListeningBehaviour.EXECUTION_RESULT_AND_STATE_CHANGES)),
new JobManagerMessages.SubmitJob( jobGraph, ListeningBehaviour.EXECUTION_RESULT_AND_STATE_CHANGES)),
@Override public CompletableFuture<Acknowledge> submitJob(JobGraph jobGraph, ListeningBehaviour listeningBehaviour, Time timeout) { return FutureUtils .toJava( jobManagerGateway.ask( new JobManagerMessages.SubmitJob( jobGraph, listeningBehaviour), FutureUtils.toFiniteDuration(timeout))) .thenApply( (Object response) -> { if (response instanceof JobManagerMessages.JobSubmitSuccess) { JobManagerMessages.JobSubmitSuccess success = ((JobManagerMessages.JobSubmitSuccess) response); if (Objects.equals(success.jobId(), jobGraph.getJobID())) { return Acknowledge.get(); } else { throw new CompletionException(new FlinkException("JobManager responded for wrong Job. This Job: " + jobGraph.getJobID() + ", response: " + success.jobId())); } } else if (response instanceof JobManagerMessages.JobResultFailure) { JobManagerMessages.JobResultFailure failure = ((JobManagerMessages.JobResultFailure) response); throw new CompletionException(new FlinkException("Job submission failed.", failure.cause())); } else { throw new CompletionException(new FlinkException("Unknown response to SubmitJob message: " + response + '.')); } } ); }
@Override public CompletableFuture<Acknowledge> submitJob(JobGraph jobGraph, ListeningBehaviour listeningBehaviour, Time timeout) { return FutureUtils .toJava( jobManagerGateway.ask( new JobManagerMessages.SubmitJob( jobGraph, listeningBehaviour), FutureUtils.toFiniteDuration(timeout))) .thenApply( (Object response) -> { if (response instanceof JobManagerMessages.JobSubmitSuccess) { JobManagerMessages.JobSubmitSuccess success = ((JobManagerMessages.JobSubmitSuccess) response); if (Objects.equals(success.jobId(), jobGraph.getJobID())) { return Acknowledge.get(); } else { throw new CompletionException(new FlinkException("JobManager responded for wrong Job. This Job: " + jobGraph.getJobID() + ", response: " + success.jobId())); } } else if (response instanceof JobManagerMessages.JobResultFailure) { JobManagerMessages.JobResultFailure failure = ((JobManagerMessages.JobResultFailure) response); throw new CompletionException(new FlinkException("Job submission failed.", failure.cause())); } else { throw new CompletionException(new FlinkException("Unknown response to SubmitJob message: " + response + '.')); } } ); }
@Override public CompletableFuture<Acknowledge> submitJob(JobGraph jobGraph, ListeningBehaviour listeningBehaviour, Time timeout) { return FutureUtils .toJava( jobManagerGateway.ask( new JobManagerMessages.SubmitJob( jobGraph, listeningBehaviour), FutureUtils.toFiniteDuration(timeout))) .thenApply( (Object response) -> { if (response instanceof JobManagerMessages.JobSubmitSuccess) { JobManagerMessages.JobSubmitSuccess success = ((JobManagerMessages.JobSubmitSuccess) response); if (Objects.equals(success.jobId(), jobGraph.getJobID())) { return Acknowledge.get(); } else { throw new CompletionException(new FlinkException("JobManager responded for wrong Job. This Job: " + jobGraph.getJobID() + ", response: " + success.jobId())); } } else if (response instanceof JobManagerMessages.JobResultFailure) { JobManagerMessages.JobResultFailure failure = ((JobManagerMessages.JobResultFailure) response); throw new CompletionException(new FlinkException("Job submission failed.", failure.cause())); } else { throw new CompletionException(new FlinkException("Unknown response to SubmitJob message: " + response + '.')); } } ); }