ClientT - the AWS Service client.ModelT - the model object being worked onCallbackT - the callback contextpublic static interface CallChain.Initiator<ClientT,ModelT,CallbackT extends StdCallbackContext> extends CallChain.RequestMaker<ClientT,ModelT,CallbackT>
| Modifier and Type | Method and Description |
|---|---|
CallbackT |
getCallbackContext() |
Logger |
getLogger() |
ModelT |
getResourceModel() |
CallChain.RequestMaker<ClientT,ModelT,CallbackT> |
initiate(String callGraph)
Each service call must be first initiated.
|
<NewCallbackT extends StdCallbackContext> |
rebindCallback(NewCallbackT callback)
Can rebind a new callback context for a call chain while retaining the model
and client
|
<NewModelT> |
rebindModel(NewModelT model)
Can rebind a new model to the call chain while retaining the client and
callback context
|
request, translateToServiceRequestCallChain.RequestMaker<ClientT,ModelT,CallbackT> initiate(String callGraph)
StdCallbackContext automated replay capabilities.callGraph, - the name of the service operation this call graph is about.ModelT getResourceModel()
CallbackT getCallbackContext()
Logger getLogger()
<NewModelT> CallChain.Initiator<ClientT,NewModelT,CallbackT> rebindModel(NewModelT model)
model, - the new model for the callchain initiation, - this actual model typeCallChain.Initiator that now has the new model associated with it<NewCallbackT extends StdCallbackContext> CallChain.Initiator<ClientT,ModelT,NewCallbackT> rebindCallback(NewCallbackT callback)
NewCallbackT - new callback context typecallback - the new callback contextCallChain.Initiator that now has the new callback associated with
itCopyright © 2019 Amazon Web Services, Inc. All Rights Reserved.