Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions src/main/java/org/springframework/retry/RetryContext.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
package org.springframework.retry;

import org.springframework.core.AttributeAccessor;
import org.springframework.lang.Nullable;

/**
* Low-level access to ongoing retry operation. Normally not needed by clients, but can be
Expand Down Expand Up @@ -85,6 +86,7 @@ public interface RetryContext extends AttributeAccessor {
* Accessor for the parent context if retry blocks are nested.
* @return the parent or null if there is none.
*/
@Nullable
RetryContext getParent();

/**
Expand All @@ -97,9 +99,10 @@ public interface RetryContext extends AttributeAccessor {
/**
* Accessor for the exception object that caused the current retry.
* @return the last exception that caused a retry, or possibly null. It will be null
* if this is the first attempt, but also if the enclosing policy decides not to
* provide it (e.g. because of concerns about memory usage).
* if this is the first attempt and it finishes successfully, but also if the enclosing
* policy decides not to provide it (e.g. because of concerns about memory usage).
*/
@Nullable
Throwable getLastThrowable();

}