@Override protected void close(RetryPolicy retryPolicy, RetryContext context, RetryState state, boolean succeeded) { BatchRetryState batchState = (BatchRetryState) state; BatchRetryContext batchContext = (BatchRetryContext) context; Iterator<RetryContext> contextIterator = batchContext.contexts.iterator(); for (RetryState retryState : batchState.keys) { RetryContext nextContext = contextIterator.next(); super.close(retryPolicy, nextContext, retryState, succeeded); } }
close(retryPolicy, context, state, lastException == null || exhausted); doCloseInterceptors(retryCallback, context, lastException); RetrySynchronizationManager.clear();
@Override protected void close(RetryPolicy retryPolicy, RetryContext context, RetryState state, boolean succeeded) { BatchRetryState batchState = (BatchRetryState) state; BatchRetryContext batchContext = (BatchRetryContext) context; Iterator<RetryContext> contextIterator = batchContext.contexts.iterator(); for (RetryState retryState : batchState.keys) { RetryContext nextContext = contextIterator.next(); super.close(retryPolicy, nextContext, retryState, succeeded); } }
@Override protected void close(RetryPolicy retryPolicy, RetryContext context, RetryState state, boolean succeeded) { BatchRetryState batchState = (BatchRetryState) state; BatchRetryContext batchContext = (BatchRetryContext) context; Iterator<RetryContext> contextIterator = batchContext.contexts.iterator(); for (RetryState retryState : batchState.keys) { RetryContext nextContext = contextIterator.next(); super.close(retryPolicy, nextContext, retryState, succeeded); } }
@Override protected void close(RetryPolicy retryPolicy, RetryContext context, RetryState state, boolean succeeded) { BatchRetryState batchState = (BatchRetryState) state; BatchRetryContext batchContext = (BatchRetryContext) context; Iterator<RetryContext> contextIterator = batchContext.contexts.iterator(); for (RetryState retryState : batchState.keys) { RetryContext nextContext = contextIterator.next(); super.close(retryPolicy, nextContext, retryState, succeeded); } }
close(retryPolicy, context, state, lastException == null || exhausted); doCloseInterceptors(retryCallback, context, lastException); RetrySynchronizationManager.clear();