Interface AbstractRequestHandlerAdvice.ExecutionCallback
- Enclosing class:
- AbstractRequestHandlerAdvice
protected static interface AbstractRequestHandlerAdvice.ExecutionCallback
Called by subclasses in doInvoke() to proceed() the invocation. Callers
unwrap
AbstractRequestHandlerAdvice.ThrowableHolderException
s and use
the cause for evaluation and re-throwing purposes.
See AbstractRequestHandlerAdvice.unwrapExceptionIfNecessary(Exception)
.-
Method Summary
Modifier and Type Method Description Object
cloneAndExecute()
Call this when it is necessary to clone the invocation before calling proceed() - such as when the invocation might be called multiple times - for example in a retry advice.Object
execute()
Call this for a normal invocation.proceed().
-
Method Details
-
execute
Object execute()Call this for a normal invocation.proceed().- Returns:
- The result of the execution.
-
cloneAndExecute
Object cloneAndExecute()Call this when it is necessary to clone the invocation before calling proceed() - such as when the invocation might be called multiple times - for example in a retry advice.- Returns:
- The result of the execution.
-