Interface AbstractRequestHandlerAdvice.ExecutionCallback

Enclosing class:
AbstractRequestHandlerAdvice

protected static interface AbstractRequestHandlerAdvice.ExecutionCallback
Called by subclasses in doInvoke() to proceed() the invocation. Callers unwrap AbstractRequestHandlerAdvice.ThrowableHolderExceptions 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.