Class JobControllerGrpc.JobControllerFutureStub

  • Enclosing class:
    JobControllerGrpc

    public static final class JobControllerGrpc.JobControllerFutureStub
    extends io.grpc.stub.AbstractFutureStub<JobControllerGrpc.JobControllerFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service JobController.
     The JobController provides methods to manage jobs.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • submitJob

        public com.google.common.util.concurrent.ListenableFuture<Job> submitJob​(SubmitJobRequest request)
         Submits a job to a cluster.
         
      • submitJobAsOperation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> submitJobAsOperation​(SubmitJobRequest request)
         Submits job to a cluster.
         
      • getJob

        public com.google.common.util.concurrent.ListenableFuture<Job> getJob​(GetJobRequest request)
         Gets the resource representation for a job in a project.
         
      • listJobs

        public com.google.common.util.concurrent.ListenableFuture<ListJobsResponse> listJobs​(ListJobsRequest request)
         Lists regions/{region}/jobs in a project.
         
      • updateJob

        public com.google.common.util.concurrent.ListenableFuture<Job> updateJob​(UpdateJobRequest request)
         Updates a job in a project.
         
      • cancelJob

        public com.google.common.util.concurrent.ListenableFuture<Job> cancelJob​(CancelJobRequest request)
         Starts a job cancellation request. To access the job resource
         after cancellation, call
         [regions/{region}/jobs.list](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/list)
         or
         [regions/{region}/jobs.get](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).
         
      • deleteJob

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteJob​(DeleteJobRequest request)
         Deletes the job from the project. If the job is active, the delete fails,
         and the response returns `FAILED_PRECONDITION`.