Class Locking.ServerLock

java.lang.Object
org.jgroups.protocols.Locking.ServerLock
Enclosing class:
Locking

protected class Locking.ServerLock extends Object
Server side queue for handling of lock requests (lock, release).
Author:
Bela Ban
  • Field Details

  • Constructor Details

    • ServerLock

      public ServerLock(String lock_name)
    • ServerLock

      protected ServerLock(String lock_name, Owner owner)
  • Method Details

    • handleRequest

      protected void handleRequest(Locking.Request req)
    • handleView

      protected void handleView(List<Address> members)
    • addToQueue

      protected void addToQueue(Locking.Request req)
    • isRequestPresent

      protected boolean isRequestPresent(Locking.Type type, Owner owner)
      Checks if a certain request from a given owner is already in the queue
    • removeRequest

      protected void removeRequest(Locking.Type type, Owner owner)
    • processQueue

      protected void processQueue()
    • setOwner

      protected void setOwner(Owner owner)
    • isEmpty

      public boolean isEmpty()
    • toString

      public String toString()
      Overrides:
      toString in class Object