SagaResult

sealed class SagaResult<T>(source)

Result of saga execution.

Inheritors

Types

Link copied to clipboard
data class Failure<T>(val error: Exception, val compensatedSteps: Int, val compensationErrors: List<CompensationError>, val duration: Duration) : SagaResult<T>

Saga failed and was compensated.

Link copied to clipboard
data class Success<T>(val result: T?, val executedSteps: Int, val duration: Duration) : SagaResult<T>

Saga completed successfully.