@Override public void handleMessage(Object message) { getSender().tell( decorateMessage(new JobManagerMessages.JobResultFailure( new SerializedThrowable(new Exception("test")))), getSelf()); }
LOG.info("Job execution failed"); SerializedThrowable serThrowable = ((JobManagerMessages.JobResultFailure) answer).cause(); if (serThrowable != null) { Throwable cause = serThrowable.deserializeError(classLoader);
LOG.info("Job execution failed"); SerializedThrowable serThrowable = ((JobManagerMessages.JobResultFailure) answer).cause(); if (serThrowable != null) { Throwable cause = serThrowable.deserializeError(classLoader);
LOG.info("Job execution failed"); SerializedThrowable serThrowable = ((JobManagerMessages.JobResultFailure) answer).cause(); if (serThrowable != null) { Throwable cause = serThrowable.deserializeError(classLoader);
SerializedThrowable t = ((JobManagerMessages.JobResultFailure) result).cause(); throw t.deserializeError(classLoader);
LOG.info("Job execution failed"); SerializedThrowable serThrowable = ((JobManagerMessages.JobResultFailure) answer).cause(); if (serThrowable != null) { Throwable cause = serThrowable.deserializeError(classLoader);
if (throwable != null) { getSelf().tell( decorateMessage(new JobManagerMessages.JobResultFailure( new SerializedThrowable(ExceptionUtils.stripCompletionException(throwable)))), ActorRef.noSender());
} catch (IOException exception) { getSelf().tell( decorateMessage(new JobManagerMessages.JobResultFailure( new SerializedThrowable( new JobSubmissionException(
if (throwable != null) { getSelf().tell( decorateMessage(new JobManagerMessages.JobResultFailure( new SerializedThrowable(ExceptionUtils.stripCompletionException(throwable)))), ActorRef.noSender());
if (throwable != null) { getSelf().tell( decorateMessage(new JobManagerMessages.JobResultFailure( new SerializedThrowable(ExceptionUtils.stripCompletionException(throwable)))), ActorRef.noSender());
@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 + '.')); } } ); }