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());
}