@BetaApi(value="The surface for long-running operations is not stable yet and may change in the future.")
@InternalApi
public class HttpJsonOperationSnapshotCallable<RequestT,OperationT>
extends com.google.api.gax.rpc.UnaryCallable<RequestT,com.google.api.gax.longrunning.OperationSnapshot>
UnaryCallable that wraps a UnaryCallable returning an Operation and returns an
OperationSnapshot instead.
Public for technical reasons. For internal use only.
| Constructor and Description |
|---|
HttpJsonOperationSnapshotCallable(com.google.api.gax.rpc.UnaryCallable<RequestT,OperationT> innerCallable,
OperationSnapshotFactory<RequestT,OperationT> operationSnapshotFactory) |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.core.ApiFuture<com.google.api.gax.longrunning.OperationSnapshot> |
futureCall(RequestT request,
com.google.api.gax.rpc.ApiCallContext context) |
public HttpJsonOperationSnapshotCallable(com.google.api.gax.rpc.UnaryCallable<RequestT,OperationT> innerCallable, OperationSnapshotFactory<RequestT,OperationT> operationSnapshotFactory)
public com.google.api.core.ApiFuture<com.google.api.gax.longrunning.OperationSnapshot> futureCall(RequestT request, com.google.api.gax.rpc.ApiCallContext context)
futureCall in class com.google.api.gax.rpc.UnaryCallable<RequestT,com.google.api.gax.longrunning.OperationSnapshot>