public Job cancelJob()

in src/main/java/com/google/cloud/dfmetrics/pipelinemanager/DataflowJobManager.java [412:422]


  public Job cancelJob() {
    LOG.info("Cancelling {} under {}", job().getId(), job().getProjectId());
    Job cancelJob = new Job().setRequestedState(JobState.CANCELLED.toString());
    LOG.info("Sending job to update {}:", job().getId());
    return Failsafe.with(RetryUtil.clientRetryPolicy())
        .get(
            () ->
                jobsClient()
                    .update(job().getProjectId(), job().getLocation(), job().getId(), cancelJob)
                    .execute());
  }