public abstract static class CloudSchedulerGrpc.CloudSchedulerImplBase extends Object implements BindableService
The Cloud Scheduler API allows external entities to reliably schedule asynchronous jobs.
Constructor and Description |
---|
CloudSchedulerImplBase() |
Modifier and Type | Method and Description |
---|---|
ServerServiceDefinition |
bindService() |
void |
createJob(CreateJobRequest request,
StreamObserver<Job> responseObserver)
Creates a job.
|
void |
deleteJob(DeleteJobRequest request,
StreamObserver<Empty> responseObserver)
Deletes a job.
|
void |
getJob(GetJobRequest request,
StreamObserver<Job> responseObserver)
Gets a job.
|
void |
listJobs(ListJobsRequest request,
StreamObserver<ListJobsResponse> responseObserver)
Lists jobs.
|
void |
pauseJob(PauseJobRequest request,
StreamObserver<Job> responseObserver)
Pauses a job.
|
void |
resumeJob(ResumeJobRequest request,
StreamObserver<Job> responseObserver)
Resume a job.
|
void |
runJob(RunJobRequest request,
StreamObserver<Job> responseObserver)
Forces a job to run now.
|
void |
updateJob(UpdateJobRequest request,
StreamObserver<Job> responseObserver)
Updates a job.
|
public void listJobs(ListJobsRequest request, StreamObserver<ListJobsResponse> responseObserver)
Lists jobs.
public void getJob(GetJobRequest request, StreamObserver<Job> responseObserver)
Gets a job.
public void createJob(CreateJobRequest request, StreamObserver<Job> responseObserver)
Creates a job.
public void updateJob(UpdateJobRequest request, StreamObserver<Job> responseObserver)
Updates a job. If successful, the updated [Job][google.cloud.scheduler.v1beta1.Job] is returned. If the job does not exist, `NOT_FOUND` is returned. If UpdateJob does not successfully return, it is possible for the job to be in an [Job.State.UPDATE_FAILED][google.cloud.scheduler.v1beta1.Job.State.UPDATE_FAILED] state. A job in this state may not be executed. If this happens, retry the UpdateJob request until a successful response is received.
public void deleteJob(DeleteJobRequest request, StreamObserver<Empty> responseObserver)
Deletes a job.
public void pauseJob(PauseJobRequest request, StreamObserver<Job> responseObserver)
Pauses a job. If a job is paused then the system will stop executing the job until it is re-enabled via [ResumeJob][google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob]. The state of the job is stored in [state][google.cloud.scheduler.v1beta1.Job.state]; if paused it will be set to [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. A job must be in [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED] to be paused.
public void resumeJob(ResumeJobRequest request, StreamObserver<Job> responseObserver)
Resume a job. This method reenables a job after it has been [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. The state of a job is stored in [Job.state][google.cloud.scheduler.v1beta1.Job.state]; after calling this method it will be set to [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED]. A job must be in [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED] to be resumed.
public void runJob(RunJobRequest request, StreamObserver<Job> responseObserver)
Forces a job to run now. When this method is called, Cloud Scheduler will dispatch the job, even if the job is already running.
public final ServerServiceDefinition bindService()
bindService
in interface BindableService
Copyright © 2022 Google LLC. All rights reserved.