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
Modifier and TypeMethodDescriptionstatic <InnerRequestT,InnerResponseT, OuterRequestT, OuterResponseT>
TranslatingUnaryCallable<InnerRequestT,InnerResponseT, OuterRequestT, OuterResponseT> create(UnaryCallable<InnerRequestT, InnerResponseT> innerUnaryCallable, ApiFunction<OuterRequestT, InnerRequestT> requestTransformer, ApiFunction<InnerResponseT, OuterResponseT> responseTransformer) futureCall(OuterRequestT request, ApiCallContext context) Perform a call asynchronously.Methods inherited from class com.google.api.gax.rpc.UnaryCallable
call, call, futureCall, withDefaultCallContext
-
Method Details
-
futureCall
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, TranslatingUnaryCallable<InnerRequestT,OuterRequestT, OuterResponseT> InnerResponseT, createOuterRequestT, OuterResponseT> (UnaryCallable<InnerRequestT, InnerResponseT> innerUnaryCallable, ApiFunction<OuterRequestT, InnerRequestT> requestTransformer, ApiFunction<InnerResponseT, OuterResponseT> responseTransformer)
-