Class ResourceLock<L extends Lock>

    • Constructor Detail

      • ResourceLock

        public ResourceLock()
    • Method Detail

      • lock

        public L lock​(Object resource)
        Obtain an exclusive lock for the given resource.
        Parameters:
        resource - resource
        Returns:
        lock (already locked).
      • getLock

        public L getLock​(Object resource)
        Get a lock object (not yet locked) for a given resource.
        Parameters:
        resource - resource
        Returns:
        lock (not locked yet)
      • createLock

        protected L createLock​(Object resource)