Some or all of the information on this page might not apply to Trusted Cloud by S3NS.
Class TranslatingUnaryCallable<InnerRequestT,InnerResponseT,OuterRequestT,OuterResponseT> (2.68.0)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version 2.68.0keyboard_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
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 2025-07-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-18 UTC."],[],[]]