Package com.google.api.gax.rpc
Class TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT>
- java.lang.Object
-
- com.google.api.gax.rpc.UnaryCallable<OuterRequestT,OuterResponseT>
-
- com.google.api.gax.rpc.TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT>
-
public class TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT> extends UnaryCallable<OuterRequestT,OuterResponseT>
A UnaryCallable that translates request types and response types using the given transformers.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT>
TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT>create(UnaryCallable<InnerRequestT,InnerResponseT> innerUnaryCallable, com.google.api.core.ApiFunction<OuterRequestT,InnerRequestT> requestTransformer, com.google.api.core.ApiFunction<InnerResponseT,OuterResponseT> responseTransformer)com.google.api.core.ApiFuture<OuterResponseT>futureCall(OuterRequestT request, ApiCallContext context)Perform a call asynchronously.-
Methods inherited from class com.google.api.gax.rpc.UnaryCallable
call, call, futureCall, withDefaultCallContext
-
-
-
-
Method Detail
-
futureCall
public com.google.api.core.ApiFuture<OuterResponseT> futureCall(OuterRequestT request, ApiCallContext context)
Description copied from class:UnaryCallablePerform a call asynchronously.- Specified by:
futureCallin classUnaryCallable<OuterRequestT,OuterResponseT>context-ApiCallContextto make the call with- Returns:
ApiFuturefor the call result
-
create
public static <InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT> TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT> create(UnaryCallable<InnerRequestT,InnerResponseT> innerUnaryCallable, com.google.api.core.ApiFunction<OuterRequestT,InnerRequestT> requestTransformer, com.google.api.core.ApiFunction<InnerResponseT,OuterResponseT> responseTransformer)
-
-