Class NoLockFactory.NoLock

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable
    Enclosing class:
    NoLockFactory

    private static class NoLockFactory.NoLock
    extends Lock
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private NoLock()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Releases exclusive access.
      void ensureValid()
      Best effort check that this lock is still valid.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NoLock

        private NoLock()
    • Method Detail

      • close

        public void close()
        Description copied from class: Lock
        Releases exclusive access.

        Note that exceptions thrown from close may require human intervention, as it may mean the lock was no longer valid, or that fs permissions prevent removal of the lock file, or other reasons.

        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in class Lock
      • ensureValid

        public void ensureValid()
                         throws java.io.IOException
        Description copied from class: Lock
        Best effort check that this lock is still valid. Locks could become invalidated externally for a number of reasons, for example if a user deletes the lock file manually or when a network filesystem is in use.
        Specified by:
        ensureValid in class Lock
        Throws:
        java.io.IOException - if the lock is no longer valid.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object