RedisLock

io.chrisdavenport.rediculous.concurrent.RedisLock$
object RedisLock

Attributes

Source:
RedisLock.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def acquireLockWithTimeout[F[_] : Async](connection: RedisConnection[F], lockname: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration): Resource[F, Unit]

Attributes

Source:
RedisLock.scala
def shutdownLock[F[_] : Async](connection: RedisConnection[F], lockname: String, identifier: UUID): F[Unit]

Attributes

Source:
RedisLock.scala
def tryAcquireLock[F[_] : UUIDGen](connection: RedisConnection[F], lockname: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration): F[Option[UUID]]

Attributes

Source:
RedisLock.scala
def tryAcquireLockWithTimeout[F[_] : UUIDGen](connection: RedisConnection[F], lockname: String, acquireTimeout: FiniteDuration, lockTimeout: FiniteDuration): Resource[F, Boolean]

Attributes

Source:
RedisLock.scala