object Timeout
- Source
- Timeout.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Timeout
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
def
apply[F[_], G[_], A](timeout: FiniteDuration)(http: Kleisli[F, A, Response[G]])(implicit F: Concurrent[F], T: Timer[F]): Kleisli[F, A, Response[G]]
Transform the service to return a timeout response after the given duration if the service has not yet responded.
Transform the service to return a timeout response after the given duration if the service has not yet responded. If the timeout fires, the service's response is canceled.
- timeout
Finite duration to wait before returning a
503 Service Unavailable
response
-
def
apply[F[_], G[_], A](timeout: FiniteDuration, timeoutResponse: F[Response[G]])(http: Kleisli[F, A, Response[G]])(implicit F: Concurrent[F], T: Timer[F]): Kleisli[F, A, Response[G]]
Transform the service to return a timeout response after the given duration if the service has not yet responded.
Transform the service to return a timeout response after the given duration if the service has not yet responded. If the timeout fires, the service's response is canceled.
- timeout
Finite duration to wait before returning the provided response