/** * Requests the job details. * * @param jobId The job id * @return Job details */ public CompletableFuture<JobDetailsInfo> getJobDetails(JobID jobId) { final JobDetailsHeaders detailsHeaders = JobDetailsHeaders.getInstance(); final JobMessageParameters params = new JobMessageParameters(); params.jobPathParameter.resolve(jobId); return sendRequest( detailsHeaders, params); }
/** * Requests the {@link JobResult} for the given {@link JobID}. The method retries multiple * times to poll the {@link JobResult} before giving up. * * @param jobId specifying the job for which to retrieve the {@link JobResult} * @return Future which is completed with the {@link JobResult} once the job has completed or * with a failure if the {@link JobResult} could not be retrieved. */ @Override public CompletableFuture<JobResult> requestJobResult(@Nonnull JobID jobId) { return pollResourceAsync( () -> { final JobMessageParameters messageParameters = new JobMessageParameters(); messageParameters.jobPathParameter.resolve(jobId); return sendRequest( JobExecutionResultHeaders.getInstance(), messageParameters); }); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public JobMessageParameters getUnresolvedMessageParameters() { return new JobMessageParameters(); }
@Override public CompletableFuture<JobStatus> getJobStatus(JobID jobId) { JobDetailsHeaders detailsHeaders = JobDetailsHeaders.getInstance(); final JobMessageParameters params = new JobMessageParameters(); params.jobPathParameter.resolve(jobId); CompletableFuture<JobDetailsInfo> responseFuture = sendRequest( detailsHeaders, params); return responseFuture.thenApply(JobDetailsInfo::getJobStatus); }
@Override public CompletableFuture<JobStatus> getJobStatus(JobID jobId) { JobDetailsHeaders detailsHeaders = JobDetailsHeaders.getInstance(); final JobMessageParameters params = new JobMessageParameters(); params.jobPathParameter.resolve(jobId); CompletableFuture<JobDetailsInfo> responseFuture = sendRequest( detailsHeaders, params); return responseFuture.thenApply(JobDetailsInfo::getJobStatus); }