package
protocol
Type Members
-
case class
Correlated[+T](msg: T, correlationId: String) extends Product with Serializable
-
sealed
trait
Exchange[+Request, +Response] extends AnyRef
-
case class
FailureExchange[Request](request: Request, exception: Throwable) extends Exchange[Request, Nothing] with Product with Serializable
-
case class
Request[+T](correlated: Correlated[T], attempt: Int, lastPlannedDelay: Option[FiniteDuration], firstAttemptTimestamp: Instant) extends Product with Serializable
-
case class
SuccessExchange[Request, Response](request: Request, response: Response) extends Exchange[Request, Response] with Product with Serializable
Value Members
-
object
Request extends Serializable