RedisCountdownLatch
object RedisCountdownLatch
Type members
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 stateAtLocation[F[_] : Async](redisConnection: RedisConnection[F], key: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration, setOpts: SetOpts): Ref[F, Option[State]]