Class PredictionServiceGrpc.PredictionServiceBlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<PredictionServiceGrpc.PredictionServiceBlockingV2Stub>
com.google.cloud.automl.v1.PredictionServiceGrpc.PredictionServiceBlockingV2Stub
Enclosing class:
PredictionServiceGrpc

public static final class PredictionServiceGrpc.PredictionServiceBlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<PredictionServiceGrpc.PredictionServiceBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service PredictionService.
 AutoML Prediction API.
 On any input that is documented to expect a string parameter in
 snake_case or dash-case, either of those cases is accepted.
 
  • 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 Summary

    Modifier and Type
    Method
    Description
    Perform a batch prediction.
    build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
     
    Perform an online prediction.

    Methods inherited from class io.grpc.stub.AbstractBlockingStub

    newStub, newStub

    Methods inherited from class io.grpc.stub.AbstractStub

    getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      protected PredictionServiceGrpc.PredictionServiceBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<PredictionServiceGrpc.PredictionServiceBlockingV2Stub>
    • predict

      public PredictResponse predict(PredictRequest request) throws io.grpc.StatusException
       Perform an online prediction. The prediction result is directly
       returned in the response.
       Available for following ML scenarios, and their expected request payloads:
       AutoML Vision Classification
       * An image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
       AutoML Vision Object Detection
       * An image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
       AutoML Natural Language Classification
       * A TextSnippet up to 60,000 characters, UTF-8 encoded or a document in
       .PDF, .TIF or .TIFF format with size upto 2MB.
       AutoML Natural Language Entity Extraction
       * A TextSnippet up to 10,000 characters, UTF-8 NFC encoded or a document
        in .PDF, .TIF or .TIFF format with size upto 20MB.
       AutoML Natural Language Sentiment Analysis
       * A TextSnippet up to 60,000 characters, UTF-8 encoded or a document in
       .PDF, .TIF or .TIFF format with size upto 2MB.
       AutoML Translation
       * A TextSnippet up to 25,000 characters, UTF-8 encoded.
       AutoML Tables
       * A row with column values matching
         the columns of the model, up to 5MB. Not available for FORECASTING
         `prediction_type`.
       
      Throws:
      io.grpc.StatusException
    • batchPredict

      public Operation batchPredict(BatchPredictRequest request) throws io.grpc.StatusException
       Perform a batch prediction. Unlike the online [Predict][google.cloud.automl.v1.PredictionService.Predict], batch
       prediction result won't be immediately available in the response. Instead,
       a long running operation object is returned. User can poll the operation
       result via [GetOperation][google.longrunning.Operations.GetOperation]
       method. Once the operation is done, [BatchPredictResult][google.cloud.automl.v1.BatchPredictResult] is returned in
       the [response][google.longrunning.Operation.response] field.
       Available for following ML scenarios:
       * AutoML Vision Classification
       * AutoML Vision Object Detection
       * AutoML Video Intelligence Classification
       * AutoML Video Intelligence Object Tracking * AutoML Natural Language Classification
       * AutoML Natural Language Entity Extraction
       * AutoML Natural Language Sentiment Analysis
       * AutoML Tables
       
      Throws:
      io.grpc.StatusException