Interface CallChain.Caller<RequestT,ClientT,ModelT,CallbackT extends StdCallbackContext>
- Type Parameters:
RequestT- , the AWS serivce request we are makingClientT- , the web service client to make the callModelT- , the current model we are usingCallbackT- , the callback context for handling all AWS service request responses
- Enclosing interface:
- CallChain
public static interface CallChain.Caller<RequestT,ClientT,ModelT,CallbackT extends StdCallbackContext>
This Encapsulates the actual Call to the service that is being made via
caller. This allow for the proxy to intercept and wrap the caller in cases of
replay and provide the memoized response back
-
Method Summary
Modifier and TypeMethodDescriptionbackoffDelay(Delay delay) default <ResponseT>
CallChain.Stabilizer<RequestT,ResponseT, ClientT, ModelT, CallbackT> call(BiFunction<RequestT, ProxyClient<ClientT>, ResponseT> caller) Deprecated.<ResponseT>
CallChain.Stabilizer<RequestT,ResponseT, ClientT, ModelT, CallbackT> makeServiceCall(BiFunction<RequestT, ProxyClient<ClientT>, ResponseT> caller) default CallChain.Caller<RequestT,ClientT, ModelT, CallbackT> Deprecated.
-
Method Details
-
call
@Deprecated default <ResponseT> CallChain.Stabilizer<RequestT,ResponseT, callClientT, ModelT, CallbackT> (BiFunction<RequestT, ProxyClient<ClientT>, ResponseT> caller) Deprecated. -
makeServiceCall
<ResponseT> CallChain.Stabilizer<RequestT,ResponseT, makeServiceCallClientT, ModelT, CallbackT> (BiFunction<RequestT, ProxyClient<ClientT>, ResponseT> caller) -
retry
Deprecated. -
backoffDelay
-