Class MockLockFactoryWrapper


  • public class MockLockFactoryWrapper
    extends LockFactory
    Used by MockDirectoryWrapper to wrap another factory and track open locks.
    • Method Detail

      • setLockPrefix

        public void setLockPrefix​(String lockPrefix)
        Description copied from class: LockFactory
        Set the prefix in use for all locks created in this LockFactory. This is normally called once, when a Directory gets this LockFactory instance. However, you can also call this (after this instance is assigned to a Directory) to override the prefix in use. This is helpful if you're running Lucene on machines that have different mount points for the same shared directory.
        Overrides:
        setLockPrefix in class LockFactory
      • makeLock

        public Lock makeLock​(String lockName)
        Description copied from class: LockFactory
        Return a new Lock instance identified by lockName.
        Specified by:
        makeLock in class LockFactory
        Parameters:
        lockName - name of the lock to be created.
      • clearLock

        public void clearLock​(String lockName)
                       throws IOException
        Description copied from class: LockFactory
        Attempt to clear (forcefully unlock and remove) the specified lock. Only call this at a time when you are certain this lock is no longer in use.
        Specified by:
        clearLock in class LockFactory
        Parameters:
        lockName - name of the lock to be cleared.
        Throws:
        IOException