Interface ActiveLock

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getLockroot()
      Returns the lockroot.
      String getOwner()
      Return the name (or id) of the lock owner.
      Scope getScope()
      Return the scope of this lock.
      long getTimeout()
      Return the number of milliseconds the lock will live until it is expired or -1 if the timeout is not available (or the client is not allowed to retrieve it).
      String getToken()
      Return the lock token.
      Type getType()
      Return the type of this lock.
      boolean isDeep()
      Return true if the lock is deep.
      boolean isExpired()
      Returns true, if this lock is already expired.
      boolean isLockedByToken​(String lockToken)
      Return true, if the given token matches the lock token present in this lock thus indicating that any lock relevant operation should not fail due to a lock.
      void setIsDeep​(boolean isDeep)
      Set the lock deepness.
      void setLockroot​(String lockroot)
      Set the lockroot.
      void setOwner​(String owner)
      Set the name (or id) of the lock owner
      void setTimeout​(long timeout)
      Defines the number of milliseconds until the timeout is reached.
    • Method Detail

      • isLockedByToken

        boolean isLockedByToken​(String lockToken)
        Return true, if the given token matches the lock token present in this lock thus indicating that any lock relevant operation should not fail due to a lock.
        Parameters:
        lockToken - to be checked
        Returns:
        true if the given lock token matches.
      • isExpired

        boolean isExpired()
        Returns true, if this lock is already expired.
        Returns:
        true if the lock is expired
      • getToken

        String getToken()
        Return the lock token.
        Returns:
        token string representing the lock token.
      • getOwner

        String getOwner()
        Return the name (or id) of the lock owner.
        Returns:
        name (or id) of the lock owner.
      • setOwner

        void setOwner​(String owner)
        Set the name (or id) of the lock owner
        Parameters:
        owner -
      • getTimeout

        long getTimeout()
        Return the number of milliseconds the lock will live until it is expired or -1 if the timeout is not available (or the client is not allowed to retrieve it).
        Returns:
        number of milliseconds.
      • setTimeout

        void setTimeout​(long timeout)
        Defines the number of milliseconds until the timeout is reached.
        Parameters:
        timeout -
      • isDeep

        boolean isDeep()
        Return true if the lock is deep.
        Returns:
        true if the lock is deep.
      • setIsDeep

        void setIsDeep​(boolean isDeep)
        Set the lock deepness.
        Parameters:
        isDeep -
      • getLockroot

        String getLockroot()
        Returns the lockroot.
        Returns:
        lockroot
        See Also:
        RFC 4918
      • setLockroot

        void setLockroot​(String lockroot)
        Set the lockroot.
        Parameters:
        lockroot -
        See Also:
        RFC 4918
      • getType

        Type getType()
        Return the type of this lock.
        Returns:
        type
      • getScope

        Scope getScope()
        Return the scope of this lock.
        Returns:
        scope