Result

au.id.tmm.fetch.retries.Retries$.Result$
See theResult companion trait
object Result

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Result.type

Members list

Concise view

Type members

Classlikes

final case class Continue(cause: Option[Throwable]) extends Result[Nothing]

Represents the result of an retryable task which has not yet reached its terminal state.

Represents the result of an retryable task which has not yet reached its terminal state.

Attributes

cause

the exception throw by this non-terminal task, if any

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Result[Nothing]
class Object
trait Matchable
class Any
object Continue

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Failed(cause: Throwable) extends Result[Nothing]

Represents the unsuccessful completion of an retryable task.

Represents the unsuccessful completion of an retryable task.

Attributes

cause

the Throwable which represents the

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Result[Nothing]
class Object
trait Matchable
class Any
final case class Success[A](a: A) extends Result[A]

Represents the successful completion of an retryable task

Represents the successful completion of an retryable task

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Result[A]
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror

The name of the type

The name of the type

Attributes

Inherited from:
Mirror