Package io.dapr.durabletask
Class RetryContext
java.lang.Object
io.dapr.durabletask.RetryContext
Context data that's provided to
RetryHandler implementations.-
Method Summary
Modifier and TypeMethodDescriptionintGets the previous retry attempt number.Gets the details of the previous task failure, including the exception type, message, and callstack.Gets the context of the current orchestration.Gets the total amount of time spent in a retry loop for the current task.
-
Method Details
-
getOrchestrationContext
Gets the context of the current orchestration.The orchestration context can be used in retry handlers to schedule timers (via the
TaskOrchestrationContext.createTimer(java.lang.String, java.time.Duration)methods) for implementing delays between retries. It can also be used to implement time-based retry logic by using theTaskOrchestrationContext.getCurrentInstant()method.- Returns:
- the context of the parent orchestration
-
getLastFailure
Gets the details of the previous task failure, including the exception type, message, and callstack.- Returns:
- the details of the previous task failure
-
getLastAttemptNumber
public int getLastAttemptNumber()Gets the previous retry attempt number. This number starts at 1 and increments each time the retry handler is invoked for a particular task failure.- Returns:
- the previous retry attempt number
-
getTotalRetryTime
Gets the total amount of time spent in a retry loop for the current task.- Returns:
- the total amount of time spent in a retry loop for the current task
-