Interface IndexStorePlugin.IndexFoldersDeletionListener

All Known Implementing Classes:
CompositeIndexFoldersDeletionListener
Enclosing interface:
IndexStorePlugin

public static interface IndexStorePlugin.IndexFoldersDeletionListener
IndexStorePlugin.IndexFoldersDeletionListener are invoked before the folders of a shard or an index are deleted from disk.
  • Method Details

    • beforeIndexFoldersDeleted

      void beforeIndexFoldersDeleted(Index index, IndexSettings indexSettings, Path indexPath)
      Invoked before the folders of an index are deleted from disk. The folder's Path may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.
      Parameters:
      index - the Index of the index whose folders are going to be deleted
      indexSettings - settings for the index whose folders are going to be deleted
      indexPath - the path of the folders that will be deleted
    • beforeShardFoldersDeleted

      void beforeShardFoldersDeleted(ShardId shardId, IndexSettings indexSettings, Path shardPath)
      Invoked before the folders of a shard are deleted from disk. The folder's Path may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.
      Parameters:
      shardId - the ShardId of the shard whose folders are going to be deleted
      indexSettings - index settings of the shard whose folders are going to be deleted
      shardPath - the path of the folder that will be deleted