Send feedback
Class TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT> (2.50.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.50.0 keyboard_arrow_down
public class TranslatingUnaryCallable<InnerRequestT , InnerResponseT , OuterRequestT , OuterResponseT > extends UnaryCallable<OuterRequestT , OuterResponseT >
A UnaryCallable that translates request types and response types using the given transformers.
Type Parameters
Name
Description
InnerRequestT
InnerResponseT
OuterRequestT
OuterResponseT
Static Methods
<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT>create(UnaryCallable<InnerRequestT,InnerResponseT> innerUnaryCallable, ApiFunction<OuterRequestT,InnerRequestT> requestTransformer, ApiFunction<InnerResponseT,OuterResponseT> responseTransformer)
public static TranslatingUnaryCallable<InnerRequestT , InnerResponseT , OuterRequestT , OuterResponseT > <InnerRequestT , InnerResponseT , OuterRequestT , OuterResponseT>create ( UnaryCallable<InnerRequestT , InnerResponseT > innerUnaryCallable , ApiFunction<OuterRequestT , InnerRequestT > requestTransformer , ApiFunction<InnerResponseT , OuterResponseT > responseTransformer )
Parameters
Name
Description
innerUnaryCallable
UnaryCallable <InnerRequestT ,InnerResponseT >
requestTransformer
ApiFunction <OuterRequestT ,InnerRequestT >
responseTransformer
ApiFunction <InnerResponseT ,OuterResponseT >
Methods
futureCall(OuterRequestT request, ApiCallContext context)
public ApiFuture<OuterResponseT> futureCall ( OuterRequestT request , ApiCallContext context )
Perform a call asynchronously.
Parameters
Name
Description
request
OuterRequestT
context
ApiCallContext
Returns
Type
Description
ApiFuture <OuterResponseT >
Overrides
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 2024-11-26 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 2024-11-26 UTC."],[],[]]