public interface TInvocationRetryHandler
Modifier and Type | Method and Description |
---|---|
void |
prepare(TRetryInvocation invocation,
TCommandStatement commandStatement,
java.lang.String collection,
java.lang.String doctype,
java.lang.String docname,
boolean useTransactionMode)
Prepare an invocation.
|
TInputStream |
retryAfterInvoke(TRetryInvocation invocation,
TCommandStatement commandStatement,
TInputStream inputStream,
TInvocationException cause)
Handle the "result" after the invocation has invoked the base communication (HTTP, ..) or tried to do that.
|
TInputStream |
retryAfterSessionModeUpdate(TRetryInvocation invocation,
TCommandStatement commandStatement,
TInputStream inputStream,
TTransactionModeUpdateException cause)
Handle the "result" after the invocation has been updated or tried to update the session information from the command statement.
|
void |
wrapUpAfterInvoke(TRetryInvocation invocation,
TCommandStatement commandStatement)
Wrap up an invocation after the invocation has invoked the base communication (HTTP, ..).
|
void |
wrapUpAfterSessionModeUpdate(TRetryInvocation invocation,
TCommandStatement commandStatement)
Wrap up an session mode update.
|
void prepare(TRetryInvocation invocation, TCommandStatement commandStatement, java.lang.String collection, java.lang.String doctype, java.lang.String docname, boolean useTransactionMode)
invocation
- spcifies the invocation.commandStatement
- specifies the concrete Tamino specific action that should be fullfilled.
Session information is not yet set.collection
- is the collection of the Tamino DB to which the command statement might be related to.doctype
- within a schema of the given collection to which the command statement might be related to.docname
- is the name of the document to which the command statement might be related to.useTransactionState
- specifies whether the transaction state shall be considered.TInputStream retryAfterInvoke(TRetryInvocation invocation, TCommandStatement commandStatement, TInputStream inputStream, TInvocationException cause)
invocation
- spcifies the invocation.commandStatement
- specifies the concrete Tamino specific action that should be fullfilled.
Session information is written to the command statement.inputStream
- the returned input stream from the base communiciationcause
- the exception caused by writing the session information or null, when it has been successfull.void wrapUpAfterInvoke(TRetryInvocation invocation, TCommandStatement commandStatement)
invocation
- specifies the invocation.commandStatement
- specifies the Tamino command that was issued.
Session information as returned by the previous Tamino command is set.TInputStream retryAfterSessionModeUpdate(TRetryInvocation invocation, TCommandStatement commandStatement, TInputStream inputStream, TTransactionModeUpdateException cause)
invocation
- spcifies the invocation.commandStatement
- specifies the concrete Tamino specific action that should be fullfilled.
Session information is written to the command statement.inputStream
- the returned input stream from the base communiciationcause
- the exception caused by writing the session information or null, when it has been successfull.void wrapUpAfterSessionModeUpdate(TRetryInvocation invocation, TCommandStatement commandStatement)
invocation
- specifies the invocation.commandStatement
- specifies the Tamino command that was issued.
Session information as returned by the previous Tamino command is set.Copyright (c) 2017 Software AG. All Rights Reserved.