RedisCountdownLatch

class Object
trait Matchable
class Any

Type members

Classlikes

case class Awaiting(latches: Int, signalKey: String) extends State
case class Done() extends State
sealed trait State
class TranslatedDeferred[F[_], A](val tryAble: Deferred[F, A], val default: A)(implicit evidence$7: Functor[F]) extends Deferred[F, Unit]

Value members

Concrete methods

def accessAtKey[F[_] : Async](redisConnection: RedisConnection[F], key: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration, pollingInterval: FiniteDuration, deferredLifetime: FiniteDuration, setOpts: SetOpts): CountDownLatch[F]
def createOrAccess[F[_] : Async](redisConnection: RedisConnection[F], key: String, latches: Int, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration, pollingInterval: FiniteDuration, deferredLifetime: FiniteDuration, setOpts: SetOpts): F[CountDownLatch[F]]
def liftDeferred[F[_] : Functor, A](tryAble: Deferred[F, A], default: A): Deferred[F, Unit]
def stateAtLocation[F[_] : Async](redisConnection: RedisConnection[F], key: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration, setOpts: SetOpts): Ref[F, Option[State]]

Implicits

Implicits

implicit val decoder: Decoder[State]
implicit val encoder: Encoder[State]