@BetaApi(value="The surface for use by generated code is not stable yet and may change in the future.") public class GrpcCallableFactory extends Object
Modifier and Type | Method and Description |
---|---|
static <RequestT,ResponseT> |
createBaseUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.UnaryCallSettings<?,?> callSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a Unary callable object with minimal grpc-specific functionality.
|
static <RequestT,ResponseT> |
createBatchingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.BatchingCallSettings<RequestT,ResponseT> batchingCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a callable object that represents a batching API method.
|
static <RequestT,ResponseT> |
createBidiStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a bidirectional streaming callable object with grpc-specific functionality.
|
static <RequestT,ResponseT> |
createClientStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a client-streaming callable object with grpc-specific functionality.
|
static <RequestT,ResponseT,MetadataT> |
createOperationCallable(GrpcCallSettings<RequestT,com.google.longrunning.Operation> grpcCallSettings,
com.google.api.gax.rpc.OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings,
com.google.api.gax.rpc.ClientContext clientContext,
OperationsStub operationsStub)
Creates a callable object that represents a long-running operation.
|
static <RequestT,ResponseT,PagedListResponseT> |
createPagedCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a paged callable object that represents a paged API method.
|
static <RequestT,ResponseT> |
createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.ServerStreamingCallSettings<RequestT,ResponseT> streamingCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a server-streaming callable with grpc-specific functionality.
|
static <RequestT,ResponseT> |
createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Deprecated.
Please use ServerStreamingCallSettings
|
static <RequestT,ResponseT> |
createUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings,
com.google.api.gax.rpc.UnaryCallSettings<RequestT,ResponseT> callSettings,
com.google.api.gax.rpc.ClientContext clientContext)
Create a callable object with grpc-specific functionality.
|
public static <RequestT,ResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,ResponseT> createBaseUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.UnaryCallSettings<?,?> callSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingscallSettings
- the Unary call settingsclientContext
- ClientContext
to use to connect to the service.public static <RequestT,ResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,ResponseT> createUnaryCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.UnaryCallSettings<RequestT,ResponseT> callSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingspublic static <RequestT,ResponseT,PagedListResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,PagedListResponseT> createPagedCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.PagedCallSettings<RequestT,ResponseT,PagedListResponseT> pagedCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingspagedCallSettings
- PagedCallSettings
to configure the paged settings with.clientContext
- ClientContext
to use to connect to the service.UnaryCallable
callable object.@BetaApi(value="The surface for batching is not stable yet and may change in the future.") public static <RequestT,ResponseT> com.google.api.gax.rpc.UnaryCallable<RequestT,ResponseT> createBatchingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.BatchingCallSettings<RequestT,ResponseT> batchingCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingsbatchingCallSettings
- BatchingCallSettings
to configure the batching related
settings with.clientContext
- ClientContext
to use to connect to the service.UnaryCallable
callable object.@BetaApi(value="The surface for long-running operations is not stable yet and may change in the future.") public static <RequestT,ResponseT,MetadataT> com.google.api.gax.rpc.OperationCallable<RequestT,ResponseT,MetadataT> createOperationCallable(GrpcCallSettings<RequestT,com.google.longrunning.Operation> grpcCallSettings, com.google.api.gax.rpc.OperationCallSettings<RequestT,ResponseT,MetadataT> operationCallSettings, com.google.api.gax.rpc.ClientContext clientContext, OperationsStub operationsStub)
grpcCallSettings
- the gRPC call settingsoperationCallSettings
- OperationCallSettings
to configure the method-level
settings with.clientContext
- ClientContext
to use to connect to the service.operationsStub
- OperationsStub
to use to poll for updates on the Operation.OperationCallable
callable object.@BetaApi(value="The surface for streaming is not stable yet and may change in the future.") public static <RequestT,ResponseT> com.google.api.gax.rpc.BidiStreamingCallable<RequestT,ResponseT> createBidiStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingsstreamingCallSettings
- StreamingCallSettings
to configure the method-level
settings with.clientContext
- ClientContext
to use to connect to the service.BidiStreamingCallable
callable object.@Deprecated @BetaApi(value="The surface for streaming is not stable yet and may change in the future.") public static <RequestT,ResponseT> com.google.api.gax.rpc.ServerStreamingCallable<RequestT,ResponseT> createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingsstreamingCallSettings
- StreamingCallSettings
to configure the method-level
settings with.clientContext
- ClientContext
to use to connect to the service.@BetaApi(value="The surface for streaming is not stable yet and may change in the future.") public static <RequestT,ResponseT> com.google.api.gax.rpc.ServerStreamingCallable<RequestT,ResponseT> createServerStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.ServerStreamingCallSettings<RequestT,ResponseT> streamingCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingsstreamingCallSettings
- StreamingCallSettings
to configure the method-level
settings with.clientContext
- ClientContext
to use to connect to the service.@BetaApi(value="The surface for streaming is not stable yet and may change in the future.") public static <RequestT,ResponseT> com.google.api.gax.rpc.ClientStreamingCallable<RequestT,ResponseT> createClientStreamingCallable(GrpcCallSettings<RequestT,ResponseT> grpcCallSettings, com.google.api.gax.rpc.StreamingCallSettings<RequestT,ResponseT> streamingCallSettings, com.google.api.gax.rpc.ClientContext clientContext)
grpcCallSettings
- the gRPC call settingsstreamingCallSettings
- StreamingCallSettings
to configure the method-level
settings with.clientContext
- ClientContext
to use to connect to the service.ClientStreamingCallable
callable object.