Class Locking.ClientLock

java.lang.Object
org.jgroups.protocols.Locking.ClientLock
All Implemented Interfaces:
Comparable<Locking.ClientLock>, Lock
Enclosing class:
Locking

protected class Locking.ClientLock extends Object implements Lock, Comparable<Locking.ClientLock>
Implementation of Lock. This is a client stub communicates with a server equivalent. The semantics are more or less those of Lock, but may differ slightly. For details see LockService.
  • Field Details

    • name

      protected final String name
    • owner

      protected Owner owner
    • acquired

      protected volatile boolean acquired
    • denied

      protected volatile boolean denied
    • is_trylock

      protected volatile boolean is_trylock
    • timeout

      protected long timeout
    • condition

      protected final Locking.ClientCondition condition
    • lock_id

      protected final int lock_id
  • Constructor Details

    • ClientLock

      public ClientLock(String name)
    • ClientLock

      public ClientLock(String name, Owner owner)
  • Method Details