SharedLock

final class SharedLock extends AbstractSharedLock
Companion:
object
trait Default[AsyncCallback]
trait Safe[AsyncCallback, Locked[AsyncCallback], DefaultOnTryLock[AsyncCallback]]
class Object
trait Matchable
class Any

Type members

Inherited types

final protected type Locked = Locked[AsyncCallback]
Inherited from:
AbstractSharedLock

Value members

Inherited methods

final override protected def F: Effect[AsyncCallback]
Definition Classes
Inherited from:
AbstractSharedLock
override def apply[A](fa: AsyncCallback[A]): AsyncCallback[A]

not re-entrant

not re-entrant

Definition Classes
Inherited from:
AbstractSharedLock
override def tryLock(time: Long, unit: TimeUnit): AsyncCallback[Option[Locked]]
Definition Classes
Inherited from:
AbstractSharedLock
override protected def unlock(lock: Locked[AsyncCallback]): AsyncCallback[Unit]
Definition Classes
Inherited from:
Default

Inherited fields

override val lock: AsyncCallback[Locked]
Inherited from:
AbstractSharedLock
override val lockInterruptibly: AsyncCallback[Locked]
Inherited from:
AbstractSharedLock
override val tryLock: AsyncCallback[Option[Locked]]
Inherited from:
AbstractSharedLock