Class 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 Detail

      • 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)