1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package com.google.cloud.talent.v4beta1; 17 18 import static io.grpc.MethodDescriptor.generateFullMethodName; 19 20 /** 21 * 22 * 23 * <pre> 24 * A service handles job management, including job CRUD, enumeration and search. 25 * </pre> 26 */ 27 @javax.annotation.Generated( 28 value = "by gRPC proto compiler", 29 comments = "Source: google/cloud/talent/v4beta1/job_service.proto") 30 @io.grpc.stub.annotations.GrpcGenerated 31 public final class JobServiceGrpc { 32 JobServiceGrpc()33 private JobServiceGrpc() {} 34 35 public static final String SERVICE_NAME = "google.cloud.talent.v4beta1.JobService"; 36 37 // Static method descriptors that strictly reflect the proto. 38 private static volatile io.grpc.MethodDescriptor< 39 com.google.cloud.talent.v4beta1.CreateJobRequest, com.google.cloud.talent.v4beta1.Job> 40 getCreateJobMethod; 41 42 @io.grpc.stub.annotations.RpcMethod( 43 fullMethodName = SERVICE_NAME + '/' + "CreateJob", 44 requestType = com.google.cloud.talent.v4beta1.CreateJobRequest.class, 45 responseType = com.google.cloud.talent.v4beta1.Job.class, 46 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 47 public static io.grpc.MethodDescriptor< 48 com.google.cloud.talent.v4beta1.CreateJobRequest, com.google.cloud.talent.v4beta1.Job> getCreateJobMethod()49 getCreateJobMethod() { 50 io.grpc.MethodDescriptor< 51 com.google.cloud.talent.v4beta1.CreateJobRequest, com.google.cloud.talent.v4beta1.Job> 52 getCreateJobMethod; 53 if ((getCreateJobMethod = JobServiceGrpc.getCreateJobMethod) == null) { 54 synchronized (JobServiceGrpc.class) { 55 if ((getCreateJobMethod = JobServiceGrpc.getCreateJobMethod) == null) { 56 JobServiceGrpc.getCreateJobMethod = 57 getCreateJobMethod = 58 io.grpc.MethodDescriptor 59 .<com.google.cloud.talent.v4beta1.CreateJobRequest, 60 com.google.cloud.talent.v4beta1.Job> 61 newBuilder() 62 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 63 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateJob")) 64 .setSampledToLocalTracing(true) 65 .setRequestMarshaller( 66 io.grpc.protobuf.ProtoUtils.marshaller( 67 com.google.cloud.talent.v4beta1.CreateJobRequest 68 .getDefaultInstance())) 69 .setResponseMarshaller( 70 io.grpc.protobuf.ProtoUtils.marshaller( 71 com.google.cloud.talent.v4beta1.Job.getDefaultInstance())) 72 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("CreateJob")) 73 .build(); 74 } 75 } 76 } 77 return getCreateJobMethod; 78 } 79 80 private static volatile io.grpc.MethodDescriptor< 81 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest, com.google.longrunning.Operation> 82 getBatchCreateJobsMethod; 83 84 @io.grpc.stub.annotations.RpcMethod( 85 fullMethodName = SERVICE_NAME + '/' + "BatchCreateJobs", 86 requestType = com.google.cloud.talent.v4beta1.BatchCreateJobsRequest.class, 87 responseType = com.google.longrunning.Operation.class, 88 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 89 public static io.grpc.MethodDescriptor< 90 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest, com.google.longrunning.Operation> getBatchCreateJobsMethod()91 getBatchCreateJobsMethod() { 92 io.grpc.MethodDescriptor< 93 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest, 94 com.google.longrunning.Operation> 95 getBatchCreateJobsMethod; 96 if ((getBatchCreateJobsMethod = JobServiceGrpc.getBatchCreateJobsMethod) == null) { 97 synchronized (JobServiceGrpc.class) { 98 if ((getBatchCreateJobsMethod = JobServiceGrpc.getBatchCreateJobsMethod) == null) { 99 JobServiceGrpc.getBatchCreateJobsMethod = 100 getBatchCreateJobsMethod = 101 io.grpc.MethodDescriptor 102 .<com.google.cloud.talent.v4beta1.BatchCreateJobsRequest, 103 com.google.longrunning.Operation> 104 newBuilder() 105 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 106 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchCreateJobs")) 107 .setSampledToLocalTracing(true) 108 .setRequestMarshaller( 109 io.grpc.protobuf.ProtoUtils.marshaller( 110 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest 111 .getDefaultInstance())) 112 .setResponseMarshaller( 113 io.grpc.protobuf.ProtoUtils.marshaller( 114 com.google.longrunning.Operation.getDefaultInstance())) 115 .setSchemaDescriptor( 116 new JobServiceMethodDescriptorSupplier("BatchCreateJobs")) 117 .build(); 118 } 119 } 120 } 121 return getBatchCreateJobsMethod; 122 } 123 124 private static volatile io.grpc.MethodDescriptor< 125 com.google.cloud.talent.v4beta1.GetJobRequest, com.google.cloud.talent.v4beta1.Job> 126 getGetJobMethod; 127 128 @io.grpc.stub.annotations.RpcMethod( 129 fullMethodName = SERVICE_NAME + '/' + "GetJob", 130 requestType = com.google.cloud.talent.v4beta1.GetJobRequest.class, 131 responseType = com.google.cloud.talent.v4beta1.Job.class, 132 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 133 public static io.grpc.MethodDescriptor< 134 com.google.cloud.talent.v4beta1.GetJobRequest, com.google.cloud.talent.v4beta1.Job> getGetJobMethod()135 getGetJobMethod() { 136 io.grpc.MethodDescriptor< 137 com.google.cloud.talent.v4beta1.GetJobRequest, com.google.cloud.talent.v4beta1.Job> 138 getGetJobMethod; 139 if ((getGetJobMethod = JobServiceGrpc.getGetJobMethod) == null) { 140 synchronized (JobServiceGrpc.class) { 141 if ((getGetJobMethod = JobServiceGrpc.getGetJobMethod) == null) { 142 JobServiceGrpc.getGetJobMethod = 143 getGetJobMethod = 144 io.grpc.MethodDescriptor 145 .<com.google.cloud.talent.v4beta1.GetJobRequest, 146 com.google.cloud.talent.v4beta1.Job> 147 newBuilder() 148 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 149 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetJob")) 150 .setSampledToLocalTracing(true) 151 .setRequestMarshaller( 152 io.grpc.protobuf.ProtoUtils.marshaller( 153 com.google.cloud.talent.v4beta1.GetJobRequest.getDefaultInstance())) 154 .setResponseMarshaller( 155 io.grpc.protobuf.ProtoUtils.marshaller( 156 com.google.cloud.talent.v4beta1.Job.getDefaultInstance())) 157 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("GetJob")) 158 .build(); 159 } 160 } 161 } 162 return getGetJobMethod; 163 } 164 165 private static volatile io.grpc.MethodDescriptor< 166 com.google.cloud.talent.v4beta1.UpdateJobRequest, com.google.cloud.talent.v4beta1.Job> 167 getUpdateJobMethod; 168 169 @io.grpc.stub.annotations.RpcMethod( 170 fullMethodName = SERVICE_NAME + '/' + "UpdateJob", 171 requestType = com.google.cloud.talent.v4beta1.UpdateJobRequest.class, 172 responseType = com.google.cloud.talent.v4beta1.Job.class, 173 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 174 public static io.grpc.MethodDescriptor< 175 com.google.cloud.talent.v4beta1.UpdateJobRequest, com.google.cloud.talent.v4beta1.Job> getUpdateJobMethod()176 getUpdateJobMethod() { 177 io.grpc.MethodDescriptor< 178 com.google.cloud.talent.v4beta1.UpdateJobRequest, com.google.cloud.talent.v4beta1.Job> 179 getUpdateJobMethod; 180 if ((getUpdateJobMethod = JobServiceGrpc.getUpdateJobMethod) == null) { 181 synchronized (JobServiceGrpc.class) { 182 if ((getUpdateJobMethod = JobServiceGrpc.getUpdateJobMethod) == null) { 183 JobServiceGrpc.getUpdateJobMethod = 184 getUpdateJobMethod = 185 io.grpc.MethodDescriptor 186 .<com.google.cloud.talent.v4beta1.UpdateJobRequest, 187 com.google.cloud.talent.v4beta1.Job> 188 newBuilder() 189 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 190 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateJob")) 191 .setSampledToLocalTracing(true) 192 .setRequestMarshaller( 193 io.grpc.protobuf.ProtoUtils.marshaller( 194 com.google.cloud.talent.v4beta1.UpdateJobRequest 195 .getDefaultInstance())) 196 .setResponseMarshaller( 197 io.grpc.protobuf.ProtoUtils.marshaller( 198 com.google.cloud.talent.v4beta1.Job.getDefaultInstance())) 199 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("UpdateJob")) 200 .build(); 201 } 202 } 203 } 204 return getUpdateJobMethod; 205 } 206 207 private static volatile io.grpc.MethodDescriptor< 208 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest, com.google.longrunning.Operation> 209 getBatchUpdateJobsMethod; 210 211 @io.grpc.stub.annotations.RpcMethod( 212 fullMethodName = SERVICE_NAME + '/' + "BatchUpdateJobs", 213 requestType = com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest.class, 214 responseType = com.google.longrunning.Operation.class, 215 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 216 public static io.grpc.MethodDescriptor< 217 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest, com.google.longrunning.Operation> getBatchUpdateJobsMethod()218 getBatchUpdateJobsMethod() { 219 io.grpc.MethodDescriptor< 220 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest, 221 com.google.longrunning.Operation> 222 getBatchUpdateJobsMethod; 223 if ((getBatchUpdateJobsMethod = JobServiceGrpc.getBatchUpdateJobsMethod) == null) { 224 synchronized (JobServiceGrpc.class) { 225 if ((getBatchUpdateJobsMethod = JobServiceGrpc.getBatchUpdateJobsMethod) == null) { 226 JobServiceGrpc.getBatchUpdateJobsMethod = 227 getBatchUpdateJobsMethod = 228 io.grpc.MethodDescriptor 229 .<com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest, 230 com.google.longrunning.Operation> 231 newBuilder() 232 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 233 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchUpdateJobs")) 234 .setSampledToLocalTracing(true) 235 .setRequestMarshaller( 236 io.grpc.protobuf.ProtoUtils.marshaller( 237 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest 238 .getDefaultInstance())) 239 .setResponseMarshaller( 240 io.grpc.protobuf.ProtoUtils.marshaller( 241 com.google.longrunning.Operation.getDefaultInstance())) 242 .setSchemaDescriptor( 243 new JobServiceMethodDescriptorSupplier("BatchUpdateJobs")) 244 .build(); 245 } 246 } 247 } 248 return getBatchUpdateJobsMethod; 249 } 250 251 private static volatile io.grpc.MethodDescriptor< 252 com.google.cloud.talent.v4beta1.DeleteJobRequest, com.google.protobuf.Empty> 253 getDeleteJobMethod; 254 255 @io.grpc.stub.annotations.RpcMethod( 256 fullMethodName = SERVICE_NAME + '/' + "DeleteJob", 257 requestType = com.google.cloud.talent.v4beta1.DeleteJobRequest.class, 258 responseType = com.google.protobuf.Empty.class, 259 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 260 public static io.grpc.MethodDescriptor< 261 com.google.cloud.talent.v4beta1.DeleteJobRequest, com.google.protobuf.Empty> getDeleteJobMethod()262 getDeleteJobMethod() { 263 io.grpc.MethodDescriptor< 264 com.google.cloud.talent.v4beta1.DeleteJobRequest, com.google.protobuf.Empty> 265 getDeleteJobMethod; 266 if ((getDeleteJobMethod = JobServiceGrpc.getDeleteJobMethod) == null) { 267 synchronized (JobServiceGrpc.class) { 268 if ((getDeleteJobMethod = JobServiceGrpc.getDeleteJobMethod) == null) { 269 JobServiceGrpc.getDeleteJobMethod = 270 getDeleteJobMethod = 271 io.grpc.MethodDescriptor 272 .<com.google.cloud.talent.v4beta1.DeleteJobRequest, com.google.protobuf.Empty> 273 newBuilder() 274 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 275 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteJob")) 276 .setSampledToLocalTracing(true) 277 .setRequestMarshaller( 278 io.grpc.protobuf.ProtoUtils.marshaller( 279 com.google.cloud.talent.v4beta1.DeleteJobRequest 280 .getDefaultInstance())) 281 .setResponseMarshaller( 282 io.grpc.protobuf.ProtoUtils.marshaller( 283 com.google.protobuf.Empty.getDefaultInstance())) 284 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("DeleteJob")) 285 .build(); 286 } 287 } 288 } 289 return getDeleteJobMethod; 290 } 291 292 private static volatile io.grpc.MethodDescriptor< 293 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest, com.google.protobuf.Empty> 294 getBatchDeleteJobsMethod; 295 296 @io.grpc.stub.annotations.RpcMethod( 297 fullMethodName = SERVICE_NAME + '/' + "BatchDeleteJobs", 298 requestType = com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest.class, 299 responseType = com.google.protobuf.Empty.class, 300 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 301 public static io.grpc.MethodDescriptor< 302 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest, com.google.protobuf.Empty> getBatchDeleteJobsMethod()303 getBatchDeleteJobsMethod() { 304 io.grpc.MethodDescriptor< 305 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest, com.google.protobuf.Empty> 306 getBatchDeleteJobsMethod; 307 if ((getBatchDeleteJobsMethod = JobServiceGrpc.getBatchDeleteJobsMethod) == null) { 308 synchronized (JobServiceGrpc.class) { 309 if ((getBatchDeleteJobsMethod = JobServiceGrpc.getBatchDeleteJobsMethod) == null) { 310 JobServiceGrpc.getBatchDeleteJobsMethod = 311 getBatchDeleteJobsMethod = 312 io.grpc.MethodDescriptor 313 .<com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest, 314 com.google.protobuf.Empty> 315 newBuilder() 316 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 317 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchDeleteJobs")) 318 .setSampledToLocalTracing(true) 319 .setRequestMarshaller( 320 io.grpc.protobuf.ProtoUtils.marshaller( 321 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest 322 .getDefaultInstance())) 323 .setResponseMarshaller( 324 io.grpc.protobuf.ProtoUtils.marshaller( 325 com.google.protobuf.Empty.getDefaultInstance())) 326 .setSchemaDescriptor( 327 new JobServiceMethodDescriptorSupplier("BatchDeleteJobs")) 328 .build(); 329 } 330 } 331 } 332 return getBatchDeleteJobsMethod; 333 } 334 335 private static volatile io.grpc.MethodDescriptor< 336 com.google.cloud.talent.v4beta1.ListJobsRequest, 337 com.google.cloud.talent.v4beta1.ListJobsResponse> 338 getListJobsMethod; 339 340 @io.grpc.stub.annotations.RpcMethod( 341 fullMethodName = SERVICE_NAME + '/' + "ListJobs", 342 requestType = com.google.cloud.talent.v4beta1.ListJobsRequest.class, 343 responseType = com.google.cloud.talent.v4beta1.ListJobsResponse.class, 344 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 345 public static io.grpc.MethodDescriptor< 346 com.google.cloud.talent.v4beta1.ListJobsRequest, 347 com.google.cloud.talent.v4beta1.ListJobsResponse> getListJobsMethod()348 getListJobsMethod() { 349 io.grpc.MethodDescriptor< 350 com.google.cloud.talent.v4beta1.ListJobsRequest, 351 com.google.cloud.talent.v4beta1.ListJobsResponse> 352 getListJobsMethod; 353 if ((getListJobsMethod = JobServiceGrpc.getListJobsMethod) == null) { 354 synchronized (JobServiceGrpc.class) { 355 if ((getListJobsMethod = JobServiceGrpc.getListJobsMethod) == null) { 356 JobServiceGrpc.getListJobsMethod = 357 getListJobsMethod = 358 io.grpc.MethodDescriptor 359 .<com.google.cloud.talent.v4beta1.ListJobsRequest, 360 com.google.cloud.talent.v4beta1.ListJobsResponse> 361 newBuilder() 362 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 363 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListJobs")) 364 .setSampledToLocalTracing(true) 365 .setRequestMarshaller( 366 io.grpc.protobuf.ProtoUtils.marshaller( 367 com.google.cloud.talent.v4beta1.ListJobsRequest.getDefaultInstance())) 368 .setResponseMarshaller( 369 io.grpc.protobuf.ProtoUtils.marshaller( 370 com.google.cloud.talent.v4beta1.ListJobsResponse 371 .getDefaultInstance())) 372 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("ListJobs")) 373 .build(); 374 } 375 } 376 } 377 return getListJobsMethod; 378 } 379 380 private static volatile io.grpc.MethodDescriptor< 381 com.google.cloud.talent.v4beta1.SearchJobsRequest, 382 com.google.cloud.talent.v4beta1.SearchJobsResponse> 383 getSearchJobsMethod; 384 385 @io.grpc.stub.annotations.RpcMethod( 386 fullMethodName = SERVICE_NAME + '/' + "SearchJobs", 387 requestType = com.google.cloud.talent.v4beta1.SearchJobsRequest.class, 388 responseType = com.google.cloud.talent.v4beta1.SearchJobsResponse.class, 389 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 390 public static io.grpc.MethodDescriptor< 391 com.google.cloud.talent.v4beta1.SearchJobsRequest, 392 com.google.cloud.talent.v4beta1.SearchJobsResponse> getSearchJobsMethod()393 getSearchJobsMethod() { 394 io.grpc.MethodDescriptor< 395 com.google.cloud.talent.v4beta1.SearchJobsRequest, 396 com.google.cloud.talent.v4beta1.SearchJobsResponse> 397 getSearchJobsMethod; 398 if ((getSearchJobsMethod = JobServiceGrpc.getSearchJobsMethod) == null) { 399 synchronized (JobServiceGrpc.class) { 400 if ((getSearchJobsMethod = JobServiceGrpc.getSearchJobsMethod) == null) { 401 JobServiceGrpc.getSearchJobsMethod = 402 getSearchJobsMethod = 403 io.grpc.MethodDescriptor 404 .<com.google.cloud.talent.v4beta1.SearchJobsRequest, 405 com.google.cloud.talent.v4beta1.SearchJobsResponse> 406 newBuilder() 407 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 408 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchJobs")) 409 .setSampledToLocalTracing(true) 410 .setRequestMarshaller( 411 io.grpc.protobuf.ProtoUtils.marshaller( 412 com.google.cloud.talent.v4beta1.SearchJobsRequest 413 .getDefaultInstance())) 414 .setResponseMarshaller( 415 io.grpc.protobuf.ProtoUtils.marshaller( 416 com.google.cloud.talent.v4beta1.SearchJobsResponse 417 .getDefaultInstance())) 418 .setSchemaDescriptor(new JobServiceMethodDescriptorSupplier("SearchJobs")) 419 .build(); 420 } 421 } 422 } 423 return getSearchJobsMethod; 424 } 425 426 private static volatile io.grpc.MethodDescriptor< 427 com.google.cloud.talent.v4beta1.SearchJobsRequest, 428 com.google.cloud.talent.v4beta1.SearchJobsResponse> 429 getSearchJobsForAlertMethod; 430 431 @io.grpc.stub.annotations.RpcMethod( 432 fullMethodName = SERVICE_NAME + '/' + "SearchJobsForAlert", 433 requestType = com.google.cloud.talent.v4beta1.SearchJobsRequest.class, 434 responseType = com.google.cloud.talent.v4beta1.SearchJobsResponse.class, 435 methodType = io.grpc.MethodDescriptor.MethodType.UNARY) 436 public static io.grpc.MethodDescriptor< 437 com.google.cloud.talent.v4beta1.SearchJobsRequest, 438 com.google.cloud.talent.v4beta1.SearchJobsResponse> getSearchJobsForAlertMethod()439 getSearchJobsForAlertMethod() { 440 io.grpc.MethodDescriptor< 441 com.google.cloud.talent.v4beta1.SearchJobsRequest, 442 com.google.cloud.talent.v4beta1.SearchJobsResponse> 443 getSearchJobsForAlertMethod; 444 if ((getSearchJobsForAlertMethod = JobServiceGrpc.getSearchJobsForAlertMethod) == null) { 445 synchronized (JobServiceGrpc.class) { 446 if ((getSearchJobsForAlertMethod = JobServiceGrpc.getSearchJobsForAlertMethod) == null) { 447 JobServiceGrpc.getSearchJobsForAlertMethod = 448 getSearchJobsForAlertMethod = 449 io.grpc.MethodDescriptor 450 .<com.google.cloud.talent.v4beta1.SearchJobsRequest, 451 com.google.cloud.talent.v4beta1.SearchJobsResponse> 452 newBuilder() 453 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 454 .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchJobsForAlert")) 455 .setSampledToLocalTracing(true) 456 .setRequestMarshaller( 457 io.grpc.protobuf.ProtoUtils.marshaller( 458 com.google.cloud.talent.v4beta1.SearchJobsRequest 459 .getDefaultInstance())) 460 .setResponseMarshaller( 461 io.grpc.protobuf.ProtoUtils.marshaller( 462 com.google.cloud.talent.v4beta1.SearchJobsResponse 463 .getDefaultInstance())) 464 .setSchemaDescriptor( 465 new JobServiceMethodDescriptorSupplier("SearchJobsForAlert")) 466 .build(); 467 } 468 } 469 } 470 return getSearchJobsForAlertMethod; 471 } 472 473 /** Creates a new async stub that supports all call types for the service */ newStub(io.grpc.Channel channel)474 public static JobServiceStub newStub(io.grpc.Channel channel) { 475 io.grpc.stub.AbstractStub.StubFactory<JobServiceStub> factory = 476 new io.grpc.stub.AbstractStub.StubFactory<JobServiceStub>() { 477 @java.lang.Override 478 public JobServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 479 return new JobServiceStub(channel, callOptions); 480 } 481 }; 482 return JobServiceStub.newStub(factory, channel); 483 } 484 485 /** 486 * Creates a new blocking-style stub that supports unary and streaming output calls on the service 487 */ newBlockingStub(io.grpc.Channel channel)488 public static JobServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { 489 io.grpc.stub.AbstractStub.StubFactory<JobServiceBlockingStub> factory = 490 new io.grpc.stub.AbstractStub.StubFactory<JobServiceBlockingStub>() { 491 @java.lang.Override 492 public JobServiceBlockingStub newStub( 493 io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 494 return new JobServiceBlockingStub(channel, callOptions); 495 } 496 }; 497 return JobServiceBlockingStub.newStub(factory, channel); 498 } 499 500 /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ newFutureStub(io.grpc.Channel channel)501 public static JobServiceFutureStub newFutureStub(io.grpc.Channel channel) { 502 io.grpc.stub.AbstractStub.StubFactory<JobServiceFutureStub> factory = 503 new io.grpc.stub.AbstractStub.StubFactory<JobServiceFutureStub>() { 504 @java.lang.Override 505 public JobServiceFutureStub newStub( 506 io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 507 return new JobServiceFutureStub(channel, callOptions); 508 } 509 }; 510 return JobServiceFutureStub.newStub(factory, channel); 511 } 512 513 /** 514 * 515 * 516 * <pre> 517 * A service handles job management, including job CRUD, enumeration and search. 518 * </pre> 519 */ 520 public interface AsyncService { 521 522 /** 523 * 524 * 525 * <pre> 526 * Creates a new job. 527 * Typically, the job becomes searchable within 10 seconds, but it may take 528 * up to 5 minutes. 529 * </pre> 530 */ createJob( com.google.cloud.talent.v4beta1.CreateJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)531 default void createJob( 532 com.google.cloud.talent.v4beta1.CreateJobRequest request, 533 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 534 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateJobMethod(), responseObserver); 535 } 536 537 /** 538 * 539 * 540 * <pre> 541 * Begins executing a batch create jobs operation. 542 * </pre> 543 */ batchCreateJobs( com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)544 default void batchCreateJobs( 545 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request, 546 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) { 547 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( 548 getBatchCreateJobsMethod(), responseObserver); 549 } 550 551 /** 552 * 553 * 554 * <pre> 555 * Retrieves the specified job, whose status is OPEN or recently EXPIRED 556 * within the last 90 days. 557 * </pre> 558 */ getJob( com.google.cloud.talent.v4beta1.GetJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)559 default void getJob( 560 com.google.cloud.talent.v4beta1.GetJobRequest request, 561 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 562 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetJobMethod(), responseObserver); 563 } 564 565 /** 566 * 567 * 568 * <pre> 569 * Updates specified job. 570 * Typically, updated contents become visible in search results within 10 571 * seconds, but it may take up to 5 minutes. 572 * </pre> 573 */ updateJob( com.google.cloud.talent.v4beta1.UpdateJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)574 default void updateJob( 575 com.google.cloud.talent.v4beta1.UpdateJobRequest request, 576 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 577 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateJobMethod(), responseObserver); 578 } 579 580 /** 581 * 582 * 583 * <pre> 584 * Begins executing a batch update jobs operation. 585 * </pre> 586 */ batchUpdateJobs( com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)587 default void batchUpdateJobs( 588 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request, 589 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) { 590 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( 591 getBatchUpdateJobsMethod(), responseObserver); 592 } 593 594 /** 595 * 596 * 597 * <pre> 598 * Deletes the specified job. 599 * Typically, the job becomes unsearchable within 10 seconds, but it may take 600 * up to 5 minutes. 601 * </pre> 602 */ deleteJob( com.google.cloud.talent.v4beta1.DeleteJobRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)603 default void deleteJob( 604 com.google.cloud.talent.v4beta1.DeleteJobRequest request, 605 io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) { 606 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteJobMethod(), responseObserver); 607 } 608 609 /** 610 * 611 * 612 * <pre> 613 * Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter. 614 * </pre> 615 */ batchDeleteJobs( com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)616 default void batchDeleteJobs( 617 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request, 618 io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) { 619 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( 620 getBatchDeleteJobsMethod(), responseObserver); 621 } 622 623 /** 624 * 625 * 626 * <pre> 627 * Lists jobs by filter. 628 * </pre> 629 */ listJobs( com.google.cloud.talent.v4beta1.ListJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.ListJobsResponse> responseObserver)630 default void listJobs( 631 com.google.cloud.talent.v4beta1.ListJobsRequest request, 632 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.ListJobsResponse> 633 responseObserver) { 634 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListJobsMethod(), responseObserver); 635 } 636 637 /** 638 * 639 * 640 * <pre> 641 * Searches for jobs using the provided 642 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 643 * This call constrains the 644 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 645 * the database, and only returns jobs that the caller has permission to 646 * search against. 647 * </pre> 648 */ searchJobs( com.google.cloud.talent.v4beta1.SearchJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> responseObserver)649 default void searchJobs( 650 com.google.cloud.talent.v4beta1.SearchJobsRequest request, 651 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> 652 responseObserver) { 653 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSearchJobsMethod(), responseObserver); 654 } 655 656 /** 657 * 658 * 659 * <pre> 660 * Searches for jobs using the provided 661 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 662 * This API call is intended for the use case of targeting passive job 663 * seekers (for example, job seekers who have signed up to receive email 664 * alerts about potential job opportunities), and has different algorithmic 665 * adjustments that are targeted to passive job seekers. 666 * This call constrains the 667 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 668 * the database, and only returns jobs the caller has permission to search 669 * against. 670 * </pre> 671 */ searchJobsForAlert( com.google.cloud.talent.v4beta1.SearchJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> responseObserver)672 default void searchJobsForAlert( 673 com.google.cloud.talent.v4beta1.SearchJobsRequest request, 674 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> 675 responseObserver) { 676 io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( 677 getSearchJobsForAlertMethod(), responseObserver); 678 } 679 } 680 681 /** 682 * Base class for the server implementation of the service JobService. 683 * 684 * <pre> 685 * A service handles job management, including job CRUD, enumeration and search. 686 * </pre> 687 */ 688 public abstract static class JobServiceImplBase implements io.grpc.BindableService, AsyncService { 689 690 @java.lang.Override bindService()691 public final io.grpc.ServerServiceDefinition bindService() { 692 return JobServiceGrpc.bindService(this); 693 } 694 } 695 696 /** 697 * A stub to allow clients to do asynchronous rpc calls to service JobService. 698 * 699 * <pre> 700 * A service handles job management, including job CRUD, enumeration and search. 701 * </pre> 702 */ 703 public static final class JobServiceStub extends io.grpc.stub.AbstractAsyncStub<JobServiceStub> { JobServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)704 private JobServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 705 super(channel, callOptions); 706 } 707 708 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)709 protected JobServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 710 return new JobServiceStub(channel, callOptions); 711 } 712 713 /** 714 * 715 * 716 * <pre> 717 * Creates a new job. 718 * Typically, the job becomes searchable within 10 seconds, but it may take 719 * up to 5 minutes. 720 * </pre> 721 */ createJob( com.google.cloud.talent.v4beta1.CreateJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)722 public void createJob( 723 com.google.cloud.talent.v4beta1.CreateJobRequest request, 724 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 725 io.grpc.stub.ClientCalls.asyncUnaryCall( 726 getChannel().newCall(getCreateJobMethod(), getCallOptions()), request, responseObserver); 727 } 728 729 /** 730 * 731 * 732 * <pre> 733 * Begins executing a batch create jobs operation. 734 * </pre> 735 */ batchCreateJobs( com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)736 public void batchCreateJobs( 737 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request, 738 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) { 739 io.grpc.stub.ClientCalls.asyncUnaryCall( 740 getChannel().newCall(getBatchCreateJobsMethod(), getCallOptions()), 741 request, 742 responseObserver); 743 } 744 745 /** 746 * 747 * 748 * <pre> 749 * Retrieves the specified job, whose status is OPEN or recently EXPIRED 750 * within the last 90 days. 751 * </pre> 752 */ getJob( com.google.cloud.talent.v4beta1.GetJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)753 public void getJob( 754 com.google.cloud.talent.v4beta1.GetJobRequest request, 755 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 756 io.grpc.stub.ClientCalls.asyncUnaryCall( 757 getChannel().newCall(getGetJobMethod(), getCallOptions()), request, responseObserver); 758 } 759 760 /** 761 * 762 * 763 * <pre> 764 * Updates specified job. 765 * Typically, updated contents become visible in search results within 10 766 * seconds, but it may take up to 5 minutes. 767 * </pre> 768 */ updateJob( com.google.cloud.talent.v4beta1.UpdateJobRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver)769 public void updateJob( 770 com.google.cloud.talent.v4beta1.UpdateJobRequest request, 771 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job> responseObserver) { 772 io.grpc.stub.ClientCalls.asyncUnaryCall( 773 getChannel().newCall(getUpdateJobMethod(), getCallOptions()), request, responseObserver); 774 } 775 776 /** 777 * 778 * 779 * <pre> 780 * Begins executing a batch update jobs operation. 781 * </pre> 782 */ batchUpdateJobs( com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)783 public void batchUpdateJobs( 784 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request, 785 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) { 786 io.grpc.stub.ClientCalls.asyncUnaryCall( 787 getChannel().newCall(getBatchUpdateJobsMethod(), getCallOptions()), 788 request, 789 responseObserver); 790 } 791 792 /** 793 * 794 * 795 * <pre> 796 * Deletes the specified job. 797 * Typically, the job becomes unsearchable within 10 seconds, but it may take 798 * up to 5 minutes. 799 * </pre> 800 */ deleteJob( com.google.cloud.talent.v4beta1.DeleteJobRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)801 public void deleteJob( 802 com.google.cloud.talent.v4beta1.DeleteJobRequest request, 803 io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) { 804 io.grpc.stub.ClientCalls.asyncUnaryCall( 805 getChannel().newCall(getDeleteJobMethod(), getCallOptions()), request, responseObserver); 806 } 807 808 /** 809 * 810 * 811 * <pre> 812 * Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter. 813 * </pre> 814 */ batchDeleteJobs( com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)815 public void batchDeleteJobs( 816 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request, 817 io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) { 818 io.grpc.stub.ClientCalls.asyncUnaryCall( 819 getChannel().newCall(getBatchDeleteJobsMethod(), getCallOptions()), 820 request, 821 responseObserver); 822 } 823 824 /** 825 * 826 * 827 * <pre> 828 * Lists jobs by filter. 829 * </pre> 830 */ listJobs( com.google.cloud.talent.v4beta1.ListJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.ListJobsResponse> responseObserver)831 public void listJobs( 832 com.google.cloud.talent.v4beta1.ListJobsRequest request, 833 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.ListJobsResponse> 834 responseObserver) { 835 io.grpc.stub.ClientCalls.asyncUnaryCall( 836 getChannel().newCall(getListJobsMethod(), getCallOptions()), request, responseObserver); 837 } 838 839 /** 840 * 841 * 842 * <pre> 843 * Searches for jobs using the provided 844 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 845 * This call constrains the 846 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 847 * the database, and only returns jobs that the caller has permission to 848 * search against. 849 * </pre> 850 */ searchJobs( com.google.cloud.talent.v4beta1.SearchJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> responseObserver)851 public void searchJobs( 852 com.google.cloud.talent.v4beta1.SearchJobsRequest request, 853 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> 854 responseObserver) { 855 io.grpc.stub.ClientCalls.asyncUnaryCall( 856 getChannel().newCall(getSearchJobsMethod(), getCallOptions()), request, responseObserver); 857 } 858 859 /** 860 * 861 * 862 * <pre> 863 * Searches for jobs using the provided 864 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 865 * This API call is intended for the use case of targeting passive job 866 * seekers (for example, job seekers who have signed up to receive email 867 * alerts about potential job opportunities), and has different algorithmic 868 * adjustments that are targeted to passive job seekers. 869 * This call constrains the 870 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 871 * the database, and only returns jobs the caller has permission to search 872 * against. 873 * </pre> 874 */ searchJobsForAlert( com.google.cloud.talent.v4beta1.SearchJobsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> responseObserver)875 public void searchJobsForAlert( 876 com.google.cloud.talent.v4beta1.SearchJobsRequest request, 877 io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse> 878 responseObserver) { 879 io.grpc.stub.ClientCalls.asyncUnaryCall( 880 getChannel().newCall(getSearchJobsForAlertMethod(), getCallOptions()), 881 request, 882 responseObserver); 883 } 884 } 885 886 /** 887 * A stub to allow clients to do synchronous rpc calls to service JobService. 888 * 889 * <pre> 890 * A service handles job management, including job CRUD, enumeration and search. 891 * </pre> 892 */ 893 public static final class JobServiceBlockingStub 894 extends io.grpc.stub.AbstractBlockingStub<JobServiceBlockingStub> { JobServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)895 private JobServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 896 super(channel, callOptions); 897 } 898 899 @java.lang.Override build( io.grpc.Channel channel, io.grpc.CallOptions callOptions)900 protected JobServiceBlockingStub build( 901 io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 902 return new JobServiceBlockingStub(channel, callOptions); 903 } 904 905 /** 906 * 907 * 908 * <pre> 909 * Creates a new job. 910 * Typically, the job becomes searchable within 10 seconds, but it may take 911 * up to 5 minutes. 912 * </pre> 913 */ createJob( com.google.cloud.talent.v4beta1.CreateJobRequest request)914 public com.google.cloud.talent.v4beta1.Job createJob( 915 com.google.cloud.talent.v4beta1.CreateJobRequest request) { 916 return io.grpc.stub.ClientCalls.blockingUnaryCall( 917 getChannel(), getCreateJobMethod(), getCallOptions(), request); 918 } 919 920 /** 921 * 922 * 923 * <pre> 924 * Begins executing a batch create jobs operation. 925 * </pre> 926 */ batchCreateJobs( com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request)927 public com.google.longrunning.Operation batchCreateJobs( 928 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request) { 929 return io.grpc.stub.ClientCalls.blockingUnaryCall( 930 getChannel(), getBatchCreateJobsMethod(), getCallOptions(), request); 931 } 932 933 /** 934 * 935 * 936 * <pre> 937 * Retrieves the specified job, whose status is OPEN or recently EXPIRED 938 * within the last 90 days. 939 * </pre> 940 */ getJob( com.google.cloud.talent.v4beta1.GetJobRequest request)941 public com.google.cloud.talent.v4beta1.Job getJob( 942 com.google.cloud.talent.v4beta1.GetJobRequest request) { 943 return io.grpc.stub.ClientCalls.blockingUnaryCall( 944 getChannel(), getGetJobMethod(), getCallOptions(), request); 945 } 946 947 /** 948 * 949 * 950 * <pre> 951 * Updates specified job. 952 * Typically, updated contents become visible in search results within 10 953 * seconds, but it may take up to 5 minutes. 954 * </pre> 955 */ updateJob( com.google.cloud.talent.v4beta1.UpdateJobRequest request)956 public com.google.cloud.talent.v4beta1.Job updateJob( 957 com.google.cloud.talent.v4beta1.UpdateJobRequest request) { 958 return io.grpc.stub.ClientCalls.blockingUnaryCall( 959 getChannel(), getUpdateJobMethod(), getCallOptions(), request); 960 } 961 962 /** 963 * 964 * 965 * <pre> 966 * Begins executing a batch update jobs operation. 967 * </pre> 968 */ batchUpdateJobs( com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request)969 public com.google.longrunning.Operation batchUpdateJobs( 970 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request) { 971 return io.grpc.stub.ClientCalls.blockingUnaryCall( 972 getChannel(), getBatchUpdateJobsMethod(), getCallOptions(), request); 973 } 974 975 /** 976 * 977 * 978 * <pre> 979 * Deletes the specified job. 980 * Typically, the job becomes unsearchable within 10 seconds, but it may take 981 * up to 5 minutes. 982 * </pre> 983 */ deleteJob( com.google.cloud.talent.v4beta1.DeleteJobRequest request)984 public com.google.protobuf.Empty deleteJob( 985 com.google.cloud.talent.v4beta1.DeleteJobRequest request) { 986 return io.grpc.stub.ClientCalls.blockingUnaryCall( 987 getChannel(), getDeleteJobMethod(), getCallOptions(), request); 988 } 989 990 /** 991 * 992 * 993 * <pre> 994 * Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter. 995 * </pre> 996 */ batchDeleteJobs( com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request)997 public com.google.protobuf.Empty batchDeleteJobs( 998 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request) { 999 return io.grpc.stub.ClientCalls.blockingUnaryCall( 1000 getChannel(), getBatchDeleteJobsMethod(), getCallOptions(), request); 1001 } 1002 1003 /** 1004 * 1005 * 1006 * <pre> 1007 * Lists jobs by filter. 1008 * </pre> 1009 */ listJobs( com.google.cloud.talent.v4beta1.ListJobsRequest request)1010 public com.google.cloud.talent.v4beta1.ListJobsResponse listJobs( 1011 com.google.cloud.talent.v4beta1.ListJobsRequest request) { 1012 return io.grpc.stub.ClientCalls.blockingUnaryCall( 1013 getChannel(), getListJobsMethod(), getCallOptions(), request); 1014 } 1015 1016 /** 1017 * 1018 * 1019 * <pre> 1020 * Searches for jobs using the provided 1021 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 1022 * This call constrains the 1023 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 1024 * the database, and only returns jobs that the caller has permission to 1025 * search against. 1026 * </pre> 1027 */ searchJobs( com.google.cloud.talent.v4beta1.SearchJobsRequest request)1028 public com.google.cloud.talent.v4beta1.SearchJobsResponse searchJobs( 1029 com.google.cloud.talent.v4beta1.SearchJobsRequest request) { 1030 return io.grpc.stub.ClientCalls.blockingUnaryCall( 1031 getChannel(), getSearchJobsMethod(), getCallOptions(), request); 1032 } 1033 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * Searches for jobs using the provided 1039 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 1040 * This API call is intended for the use case of targeting passive job 1041 * seekers (for example, job seekers who have signed up to receive email 1042 * alerts about potential job opportunities), and has different algorithmic 1043 * adjustments that are targeted to passive job seekers. 1044 * This call constrains the 1045 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 1046 * the database, and only returns jobs the caller has permission to search 1047 * against. 1048 * </pre> 1049 */ searchJobsForAlert( com.google.cloud.talent.v4beta1.SearchJobsRequest request)1050 public com.google.cloud.talent.v4beta1.SearchJobsResponse searchJobsForAlert( 1051 com.google.cloud.talent.v4beta1.SearchJobsRequest request) { 1052 return io.grpc.stub.ClientCalls.blockingUnaryCall( 1053 getChannel(), getSearchJobsForAlertMethod(), getCallOptions(), request); 1054 } 1055 } 1056 1057 /** 1058 * A stub to allow clients to do ListenableFuture-style rpc calls to service JobService. 1059 * 1060 * <pre> 1061 * A service handles job management, including job CRUD, enumeration and search. 1062 * </pre> 1063 */ 1064 public static final class JobServiceFutureStub 1065 extends io.grpc.stub.AbstractFutureStub<JobServiceFutureStub> { JobServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1066 private JobServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 1067 super(channel, callOptions); 1068 } 1069 1070 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1071 protected JobServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { 1072 return new JobServiceFutureStub(channel, callOptions); 1073 } 1074 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * Creates a new job. 1080 * Typically, the job becomes searchable within 10 seconds, but it may take 1081 * up to 5 minutes. 1082 * </pre> 1083 */ 1084 public com.google.common.util.concurrent.ListenableFuture<com.google.cloud.talent.v4beta1.Job> createJob(com.google.cloud.talent.v4beta1.CreateJobRequest request)1085 createJob(com.google.cloud.talent.v4beta1.CreateJobRequest request) { 1086 return io.grpc.stub.ClientCalls.futureUnaryCall( 1087 getChannel().newCall(getCreateJobMethod(), getCallOptions()), request); 1088 } 1089 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * Begins executing a batch create jobs operation. 1095 * </pre> 1096 */ 1097 public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> batchCreateJobs(com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request)1098 batchCreateJobs(com.google.cloud.talent.v4beta1.BatchCreateJobsRequest request) { 1099 return io.grpc.stub.ClientCalls.futureUnaryCall( 1100 getChannel().newCall(getBatchCreateJobsMethod(), getCallOptions()), request); 1101 } 1102 1103 /** 1104 * 1105 * 1106 * <pre> 1107 * Retrieves the specified job, whose status is OPEN or recently EXPIRED 1108 * within the last 90 days. 1109 * </pre> 1110 */ 1111 public com.google.common.util.concurrent.ListenableFuture<com.google.cloud.talent.v4beta1.Job> getJob(com.google.cloud.talent.v4beta1.GetJobRequest request)1112 getJob(com.google.cloud.talent.v4beta1.GetJobRequest request) { 1113 return io.grpc.stub.ClientCalls.futureUnaryCall( 1114 getChannel().newCall(getGetJobMethod(), getCallOptions()), request); 1115 } 1116 1117 /** 1118 * 1119 * 1120 * <pre> 1121 * Updates specified job. 1122 * Typically, updated contents become visible in search results within 10 1123 * seconds, but it may take up to 5 minutes. 1124 * </pre> 1125 */ 1126 public com.google.common.util.concurrent.ListenableFuture<com.google.cloud.talent.v4beta1.Job> updateJob(com.google.cloud.talent.v4beta1.UpdateJobRequest request)1127 updateJob(com.google.cloud.talent.v4beta1.UpdateJobRequest request) { 1128 return io.grpc.stub.ClientCalls.futureUnaryCall( 1129 getChannel().newCall(getUpdateJobMethod(), getCallOptions()), request); 1130 } 1131 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * Begins executing a batch update jobs operation. 1137 * </pre> 1138 */ 1139 public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> batchUpdateJobs(com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request)1140 batchUpdateJobs(com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest request) { 1141 return io.grpc.stub.ClientCalls.futureUnaryCall( 1142 getChannel().newCall(getBatchUpdateJobsMethod(), getCallOptions()), request); 1143 } 1144 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * Deletes the specified job. 1150 * Typically, the job becomes unsearchable within 10 seconds, but it may take 1151 * up to 5 minutes. 1152 * </pre> 1153 */ deleteJob( com.google.cloud.talent.v4beta1.DeleteJobRequest request)1154 public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteJob( 1155 com.google.cloud.talent.v4beta1.DeleteJobRequest request) { 1156 return io.grpc.stub.ClientCalls.futureUnaryCall( 1157 getChannel().newCall(getDeleteJobMethod(), getCallOptions()), request); 1158 } 1159 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by filter. 1165 * </pre> 1166 */ 1167 public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> batchDeleteJobs(com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request)1168 batchDeleteJobs(com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest request) { 1169 return io.grpc.stub.ClientCalls.futureUnaryCall( 1170 getChannel().newCall(getBatchDeleteJobsMethod(), getCallOptions()), request); 1171 } 1172 1173 /** 1174 * 1175 * 1176 * <pre> 1177 * Lists jobs by filter. 1178 * </pre> 1179 */ 1180 public com.google.common.util.concurrent.ListenableFuture< 1181 com.google.cloud.talent.v4beta1.ListJobsResponse> listJobs(com.google.cloud.talent.v4beta1.ListJobsRequest request)1182 listJobs(com.google.cloud.talent.v4beta1.ListJobsRequest request) { 1183 return io.grpc.stub.ClientCalls.futureUnaryCall( 1184 getChannel().newCall(getListJobsMethod(), getCallOptions()), request); 1185 } 1186 1187 /** 1188 * 1189 * 1190 * <pre> 1191 * Searches for jobs using the provided 1192 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 1193 * This call constrains the 1194 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 1195 * the database, and only returns jobs that the caller has permission to 1196 * search against. 1197 * </pre> 1198 */ 1199 public com.google.common.util.concurrent.ListenableFuture< 1200 com.google.cloud.talent.v4beta1.SearchJobsResponse> searchJobs(com.google.cloud.talent.v4beta1.SearchJobsRequest request)1201 searchJobs(com.google.cloud.talent.v4beta1.SearchJobsRequest request) { 1202 return io.grpc.stub.ClientCalls.futureUnaryCall( 1203 getChannel().newCall(getSearchJobsMethod(), getCallOptions()), request); 1204 } 1205 1206 /** 1207 * 1208 * 1209 * <pre> 1210 * Searches for jobs using the provided 1211 * [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. 1212 * This API call is intended for the use case of targeting passive job 1213 * seekers (for example, job seekers who have signed up to receive email 1214 * alerts about potential job opportunities), and has different algorithmic 1215 * adjustments that are targeted to passive job seekers. 1216 * This call constrains the 1217 * [visibility][google.cloud.talent.v4beta1.Job.visibility] of jobs present in 1218 * the database, and only returns jobs the caller has permission to search 1219 * against. 1220 * </pre> 1221 */ 1222 public com.google.common.util.concurrent.ListenableFuture< 1223 com.google.cloud.talent.v4beta1.SearchJobsResponse> searchJobsForAlert(com.google.cloud.talent.v4beta1.SearchJobsRequest request)1224 searchJobsForAlert(com.google.cloud.talent.v4beta1.SearchJobsRequest request) { 1225 return io.grpc.stub.ClientCalls.futureUnaryCall( 1226 getChannel().newCall(getSearchJobsForAlertMethod(), getCallOptions()), request); 1227 } 1228 } 1229 1230 private static final int METHODID_CREATE_JOB = 0; 1231 private static final int METHODID_BATCH_CREATE_JOBS = 1; 1232 private static final int METHODID_GET_JOB = 2; 1233 private static final int METHODID_UPDATE_JOB = 3; 1234 private static final int METHODID_BATCH_UPDATE_JOBS = 4; 1235 private static final int METHODID_DELETE_JOB = 5; 1236 private static final int METHODID_BATCH_DELETE_JOBS = 6; 1237 private static final int METHODID_LIST_JOBS = 7; 1238 private static final int METHODID_SEARCH_JOBS = 8; 1239 private static final int METHODID_SEARCH_JOBS_FOR_ALERT = 9; 1240 1241 private static final class MethodHandlers<Req, Resp> 1242 implements io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>, 1243 io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>, 1244 io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>, 1245 io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> { 1246 private final AsyncService serviceImpl; 1247 private final int methodId; 1248 MethodHandlers(AsyncService serviceImpl, int methodId)1249 MethodHandlers(AsyncService serviceImpl, int methodId) { 1250 this.serviceImpl = serviceImpl; 1251 this.methodId = methodId; 1252 } 1253 1254 @java.lang.Override 1255 @java.lang.SuppressWarnings("unchecked") invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)1256 public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) { 1257 switch (methodId) { 1258 case METHODID_CREATE_JOB: 1259 serviceImpl.createJob( 1260 (com.google.cloud.talent.v4beta1.CreateJobRequest) request, 1261 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job>) responseObserver); 1262 break; 1263 case METHODID_BATCH_CREATE_JOBS: 1264 serviceImpl.batchCreateJobs( 1265 (com.google.cloud.talent.v4beta1.BatchCreateJobsRequest) request, 1266 (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver); 1267 break; 1268 case METHODID_GET_JOB: 1269 serviceImpl.getJob( 1270 (com.google.cloud.talent.v4beta1.GetJobRequest) request, 1271 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job>) responseObserver); 1272 break; 1273 case METHODID_UPDATE_JOB: 1274 serviceImpl.updateJob( 1275 (com.google.cloud.talent.v4beta1.UpdateJobRequest) request, 1276 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.Job>) responseObserver); 1277 break; 1278 case METHODID_BATCH_UPDATE_JOBS: 1279 serviceImpl.batchUpdateJobs( 1280 (com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest) request, 1281 (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver); 1282 break; 1283 case METHODID_DELETE_JOB: 1284 serviceImpl.deleteJob( 1285 (com.google.cloud.talent.v4beta1.DeleteJobRequest) request, 1286 (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver); 1287 break; 1288 case METHODID_BATCH_DELETE_JOBS: 1289 serviceImpl.batchDeleteJobs( 1290 (com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest) request, 1291 (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver); 1292 break; 1293 case METHODID_LIST_JOBS: 1294 serviceImpl.listJobs( 1295 (com.google.cloud.talent.v4beta1.ListJobsRequest) request, 1296 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.ListJobsResponse>) 1297 responseObserver); 1298 break; 1299 case METHODID_SEARCH_JOBS: 1300 serviceImpl.searchJobs( 1301 (com.google.cloud.talent.v4beta1.SearchJobsRequest) request, 1302 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse>) 1303 responseObserver); 1304 break; 1305 case METHODID_SEARCH_JOBS_FOR_ALERT: 1306 serviceImpl.searchJobsForAlert( 1307 (com.google.cloud.talent.v4beta1.SearchJobsRequest) request, 1308 (io.grpc.stub.StreamObserver<com.google.cloud.talent.v4beta1.SearchJobsResponse>) 1309 responseObserver); 1310 break; 1311 default: 1312 throw new AssertionError(); 1313 } 1314 } 1315 1316 @java.lang.Override 1317 @java.lang.SuppressWarnings("unchecked") invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)1318 public io.grpc.stub.StreamObserver<Req> invoke( 1319 io.grpc.stub.StreamObserver<Resp> responseObserver) { 1320 switch (methodId) { 1321 default: 1322 throw new AssertionError(); 1323 } 1324 } 1325 } 1326 bindService(AsyncService service)1327 public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { 1328 return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) 1329 .addMethod( 1330 getCreateJobMethod(), 1331 io.grpc.stub.ServerCalls.asyncUnaryCall( 1332 new MethodHandlers< 1333 com.google.cloud.talent.v4beta1.CreateJobRequest, 1334 com.google.cloud.talent.v4beta1.Job>(service, METHODID_CREATE_JOB))) 1335 .addMethod( 1336 getBatchCreateJobsMethod(), 1337 io.grpc.stub.ServerCalls.asyncUnaryCall( 1338 new MethodHandlers< 1339 com.google.cloud.talent.v4beta1.BatchCreateJobsRequest, 1340 com.google.longrunning.Operation>(service, METHODID_BATCH_CREATE_JOBS))) 1341 .addMethod( 1342 getGetJobMethod(), 1343 io.grpc.stub.ServerCalls.asyncUnaryCall( 1344 new MethodHandlers< 1345 com.google.cloud.talent.v4beta1.GetJobRequest, 1346 com.google.cloud.talent.v4beta1.Job>(service, METHODID_GET_JOB))) 1347 .addMethod( 1348 getUpdateJobMethod(), 1349 io.grpc.stub.ServerCalls.asyncUnaryCall( 1350 new MethodHandlers< 1351 com.google.cloud.talent.v4beta1.UpdateJobRequest, 1352 com.google.cloud.talent.v4beta1.Job>(service, METHODID_UPDATE_JOB))) 1353 .addMethod( 1354 getBatchUpdateJobsMethod(), 1355 io.grpc.stub.ServerCalls.asyncUnaryCall( 1356 new MethodHandlers< 1357 com.google.cloud.talent.v4beta1.BatchUpdateJobsRequest, 1358 com.google.longrunning.Operation>(service, METHODID_BATCH_UPDATE_JOBS))) 1359 .addMethod( 1360 getDeleteJobMethod(), 1361 io.grpc.stub.ServerCalls.asyncUnaryCall( 1362 new MethodHandlers< 1363 com.google.cloud.talent.v4beta1.DeleteJobRequest, com.google.protobuf.Empty>( 1364 service, METHODID_DELETE_JOB))) 1365 .addMethod( 1366 getBatchDeleteJobsMethod(), 1367 io.grpc.stub.ServerCalls.asyncUnaryCall( 1368 new MethodHandlers< 1369 com.google.cloud.talent.v4beta1.BatchDeleteJobsRequest, 1370 com.google.protobuf.Empty>(service, METHODID_BATCH_DELETE_JOBS))) 1371 .addMethod( 1372 getListJobsMethod(), 1373 io.grpc.stub.ServerCalls.asyncUnaryCall( 1374 new MethodHandlers< 1375 com.google.cloud.talent.v4beta1.ListJobsRequest, 1376 com.google.cloud.talent.v4beta1.ListJobsResponse>(service, METHODID_LIST_JOBS))) 1377 .addMethod( 1378 getSearchJobsMethod(), 1379 io.grpc.stub.ServerCalls.asyncUnaryCall( 1380 new MethodHandlers< 1381 com.google.cloud.talent.v4beta1.SearchJobsRequest, 1382 com.google.cloud.talent.v4beta1.SearchJobsResponse>( 1383 service, METHODID_SEARCH_JOBS))) 1384 .addMethod( 1385 getSearchJobsForAlertMethod(), 1386 io.grpc.stub.ServerCalls.asyncUnaryCall( 1387 new MethodHandlers< 1388 com.google.cloud.talent.v4beta1.SearchJobsRequest, 1389 com.google.cloud.talent.v4beta1.SearchJobsResponse>( 1390 service, METHODID_SEARCH_JOBS_FOR_ALERT))) 1391 .build(); 1392 } 1393 1394 private abstract static class JobServiceBaseDescriptorSupplier 1395 implements io.grpc.protobuf.ProtoFileDescriptorSupplier, 1396 io.grpc.protobuf.ProtoServiceDescriptorSupplier { JobServiceBaseDescriptorSupplier()1397 JobServiceBaseDescriptorSupplier() {} 1398 1399 @java.lang.Override getFileDescriptor()1400 public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { 1401 return com.google.cloud.talent.v4beta1.JobServiceProto.getDescriptor(); 1402 } 1403 1404 @java.lang.Override getServiceDescriptor()1405 public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { 1406 return getFileDescriptor().findServiceByName("JobService"); 1407 } 1408 } 1409 1410 private static final class JobServiceFileDescriptorSupplier 1411 extends JobServiceBaseDescriptorSupplier { JobServiceFileDescriptorSupplier()1412 JobServiceFileDescriptorSupplier() {} 1413 } 1414 1415 private static final class JobServiceMethodDescriptorSupplier 1416 extends JobServiceBaseDescriptorSupplier 1417 implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { 1418 private final String methodName; 1419 JobServiceMethodDescriptorSupplier(String methodName)1420 JobServiceMethodDescriptorSupplier(String methodName) { 1421 this.methodName = methodName; 1422 } 1423 1424 @java.lang.Override getMethodDescriptor()1425 public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { 1426 return getServiceDescriptor().findMethodByName(methodName); 1427 } 1428 } 1429 1430 private static volatile io.grpc.ServiceDescriptor serviceDescriptor; 1431 getServiceDescriptor()1432 public static io.grpc.ServiceDescriptor getServiceDescriptor() { 1433 io.grpc.ServiceDescriptor result = serviceDescriptor; 1434 if (result == null) { 1435 synchronized (JobServiceGrpc.class) { 1436 result = serviceDescriptor; 1437 if (result == null) { 1438 serviceDescriptor = 1439 result = 1440 io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) 1441 .setSchemaDescriptor(new JobServiceFileDescriptorSupplier()) 1442 .addMethod(getCreateJobMethod()) 1443 .addMethod(getBatchCreateJobsMethod()) 1444 .addMethod(getGetJobMethod()) 1445 .addMethod(getUpdateJobMethod()) 1446 .addMethod(getBatchUpdateJobsMethod()) 1447 .addMethod(getDeleteJobMethod()) 1448 .addMethod(getBatchDeleteJobsMethod()) 1449 .addMethod(getListJobsMethod()) 1450 .addMethod(getSearchJobsMethod()) 1451 .addMethod(getSearchJobsForAlertMethod()) 1452 .build(); 1453 } 1454 } 1455 } 1456 return result; 1457 } 1458 } 1459