public static final class CloudSchedulerGrpc.CloudSchedulerStub extends AbstractAsyncStub<CloudSchedulerGrpc.CloudSchedulerStub>
The Cloud Scheduler API allows external entities to reliably schedule asynchronous jobs.
AbstractStub.StubFactory<T extends AbstractStub<T>>
Modifier and Type | Method and Description |
---|---|
protected CloudSchedulerGrpc.CloudSchedulerStub |
build(Channel channel,
CallOptions callOptions) |
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.
|
newStub, newStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
protected CloudSchedulerGrpc.CloudSchedulerStub build(Channel channel, CallOptions callOptions)
build
in class AbstractStub<CloudSchedulerGrpc.CloudSchedulerStub>
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.v1.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.v1.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.v1.CloudScheduler.ResumeJob]. The state of the job is stored in [state][google.cloud.scheduler.v1.Job.state]; if paused it will be set to [Job.State.PAUSED][google.cloud.scheduler.v1.Job.State.PAUSED]. A job must be in [Job.State.ENABLED][google.cloud.scheduler.v1.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.v1.Job.State.PAUSED]. The state of a job is stored in [Job.state][google.cloud.scheduler.v1.Job.state]; after calling this method it will be set to [Job.State.ENABLED][google.cloud.scheduler.v1.Job.State.ENABLED]. A job must be in [Job.State.PAUSED][google.cloud.scheduler.v1.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.
Copyright © 2022 Google LLC. All rights reserved.