Send feedback
Class DocumentProcessorServiceGrpc.DocumentProcessorServiceFutureStub (2.15.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.91.0 (latest)
2.89.0
2.87.0
2.86.0
2.85.0
2.84.0
2.82.0
2.80.0
2.79.0
2.78.0
2.77.0
2.76.0
2.74.0
2.72.0
2.71.0
2.68.0
2.67.0
2.66.0
2.64.0
2.63.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.53.0
2.52.0
2.51.0
2.50.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.41.0
2.40.0
2.39.0
2.38.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.28.0
2.27.0
2.26.0
2.25.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.13.0
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.5
2.6.2
2.5.1
2.4.3
2.3.1
2.2.1
2.1.9
public static final class DocumentProcessorServiceGrpc . DocumentProcessorServiceFutureStub extends AbstractFutureStub<DocumentProcessorServiceGrpc . DocumentProcessorServiceFutureStub >
Service to call Cloud DocumentAI to process documents according to the
processor's definition. Processors are built using state-of-the-art Google
AI such as natural language, computer vision, and translation to extract
structured information from unstructured or semi-structured documents.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
DocumentProcessorServiceGrpc.DocumentProcessorServiceFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
batchProcessDocuments(BatchProcessRequest request)
public ListenableFuture<Operation> batchProcessDocuments ( BatchProcessRequest request )
LRO endpoint to batch process many documents. The output is written
to Cloud Storage as JSON in the [Document] format.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
build(Channel channel, CallOptions callOptions)
protected DocumentProcessorServiceGrpc . DocumentProcessorServiceFutureStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createProcessor(CreateProcessorRequest request)
public ListenableFuture<Processor> createProcessor ( CreateProcessorRequest request )
Creates a processor from the type processor that the user chose.
The processor will be at "ENABLED" state by default after its creation.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Processor >
deleteProcessor(DeleteProcessorRequest request)
public ListenableFuture<Operation> deleteProcessor ( DeleteProcessorRequest request )
Deletes the processor, unloads all deployed model artifacts if it was
enabled and then deletes all artifacts associated with this processor.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteProcessorVersion(DeleteProcessorVersionRequest request)
public ListenableFuture<Operation> deleteProcessorVersion ( DeleteProcessorVersionRequest request )
Deletes the processor version, all artifacts under the processor version
will be deleted.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deployProcessorVersion(DeployProcessorVersionRequest request)
public ListenableFuture<Operation> deployProcessorVersion ( DeployProcessorVersionRequest request )
Deploys the processor version.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
disableProcessor(DisableProcessorRequest request)
public ListenableFuture<Operation> disableProcessor ( DisableProcessorRequest request )
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
enableProcessor(EnableProcessorRequest request)
public ListenableFuture<Operation> enableProcessor ( EnableProcessorRequest request )
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
fetchProcessorTypes(FetchProcessorTypesRequest request)
public ListenableFuture<FetchProcessorTypesResponse> fetchProcessorTypes ( FetchProcessorTypesRequest request )
Fetches processor types. Note that we do not use ListProcessorTypes here
because it is not paginated.
Parameter
Returns
getProcessor(GetProcessorRequest request)
public ListenableFuture<Processor> getProcessor ( GetProcessorRequest request )
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Processor >
getProcessorType(GetProcessorTypeRequest request)
public ListenableFuture<ProcessorType> getProcessorType ( GetProcessorTypeRequest request )
Gets a processor type detail.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ProcessorType >
getProcessorVersion(GetProcessorVersionRequest request)
public ListenableFuture<ProcessorVersion> getProcessorVersion ( GetProcessorVersionRequest request )
Gets a processor version detail.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ProcessorVersion >
listProcessorTypes(ListProcessorTypesRequest request)
public ListenableFuture<ListProcessorTypesResponse> listProcessorTypes ( ListProcessorTypesRequest request )
Lists the processor types that exist.
Parameter
Returns
listProcessorVersions(ListProcessorVersionsRequest request)
public ListenableFuture<ListProcessorVersionsResponse> listProcessorVersions ( ListProcessorVersionsRequest request )
Lists all versions of a processor.
Parameter
Returns
listProcessors(ListProcessorsRequest request)
public ListenableFuture<ListProcessorsResponse> listProcessors ( ListProcessorsRequest request )
Lists all processors which belong to this project.
Parameter
Returns
processDocument(ProcessRequest request)
public ListenableFuture<ProcessResponse> processDocument ( ProcessRequest request )
Processes a single document.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ProcessResponse >
reviewDocument(ReviewDocumentRequest request)
public ListenableFuture<Operation> reviewDocument ( ReviewDocumentRequest request )
Send a document for Human Review. The input document should be processed by
the specified processor.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request)
public ListenableFuture<Operation> setDefaultProcessorVersion ( SetDefaultProcessorVersionRequest request )
Set the default (active) version of a
Processor that will be used in
ProcessDocument
and
BatchProcessDocuments .
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
undeployProcessorVersion(UndeployProcessorVersionRequest request)
public ListenableFuture<Operation> undeployProcessorVersion ( UndeployProcessorVersionRequest request )
Undeploys the processor version.
Parameter
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]