Class JobsV1Beta3Grpc.JobsV1Beta3FutureStub (0.15.0)

public static final class JobsV1Beta3Grpc.JobsV1Beta3FutureStub extends AbstractFutureStub<JobsV1Beta3Grpc.JobsV1Beta3FutureStub>

Provides a method to create and modify Google Cloud Dataflow jobs. A Job is a multi-stage computation graph run by the Cloud Dataflow service.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > JobsV1Beta3Grpc.JobsV1Beta3FutureStub

Methods

aggregatedListJobs(ListJobsRequest request)

public ListenableFuture<ListJobsResponse> aggregatedListJobs(ListJobsRequest request)

List the jobs of a project across all regions.

Parameter
NameDescription
requestListJobsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListJobsResponse>

build(Channel channel, CallOptions callOptions)

protected JobsV1Beta3Grpc.JobsV1Beta3FutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
JobsV1Beta3Grpc.JobsV1Beta3FutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

checkActiveJobs(CheckActiveJobsRequest request)

public ListenableFuture<CheckActiveJobsResponse> checkActiveJobs(CheckActiveJobsRequest request)

Check for existence of active jobs in the given project across all regions.

Parameter
NameDescription
requestCheckActiveJobsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CheckActiveJobsResponse>

createJob(CreateJobRequest request)

public ListenableFuture<Job> createJob(CreateJobRequest request)

Creates a Cloud Dataflow job. To create a job, we recommend using projects.locations.jobs.create with a regional endpoint. Using projects.jobs.create is not recommended, as your job will always start in us-central1.

Parameter
NameDescription
requestCreateJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Job>

getJob(GetJobRequest request)

public ListenableFuture<Job> getJob(GetJobRequest request)

Gets the state of the specified Cloud Dataflow job. To get the state of a job, we recommend using projects.locations.jobs.get with a regional endpoint. Using projects.jobs.get is not recommended, as you can only get the state of jobs that are running in us-central1.

Parameter
NameDescription
requestGetJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Job>

listJobs(ListJobsRequest request)

public ListenableFuture<ListJobsResponse> listJobs(ListJobsRequest request)

List the jobs of a project. To list the jobs of a project in a region, we recommend using projects.locations.jobs.list with a regional endpoint. To list the all jobs across all regions, use projects.jobs.aggregated. Using projects.jobs.list is not recommended, as you can only get the list of jobs that are running in us-central1.

Parameter
NameDescription
requestListJobsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListJobsResponse>

snapshotJob(SnapshotJobRequest request)

public ListenableFuture<Snapshot> snapshotJob(SnapshotJobRequest request)

Snapshot the state of a streaming job.

Parameter
NameDescription
requestSnapshotJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Snapshot>

updateJob(UpdateJobRequest request)

public ListenableFuture<Job> updateJob(UpdateJobRequest request)

Updates the state of an existing Cloud Dataflow job. To update the state of an existing job, we recommend using projects.locations.jobs.update with a regional endpoint. Using projects.jobs.update is not recommended, as you can only update the state of jobs that are running in us-central1.

Parameter
NameDescription
requestUpdateJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Job>