Package org.elasticsearch.indices.store
Class CompositeIndexFoldersDeletionListener
java.lang.Object
org.elasticsearch.indices.store.CompositeIndexFoldersDeletionListener
- All Implemented Interfaces:
IndexStorePlugin.IndexFoldersDeletionListener
public class CompositeIndexFoldersDeletionListener
extends Object
implements IndexStorePlugin.IndexFoldersDeletionListener
-
Constructor Summary
ConstructorDescriptionCompositeIndexFoldersDeletionListener(List<IndexStorePlugin.IndexFoldersDeletionListener> listeners)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beforeIndexFoldersDeleted(Index index, IndexSettings indexSettings, Path indexPath)
Invoked before the folders of an index are deleted from disk.void
beforeShardFoldersDeleted(ShardId shardId, IndexSettings indexSettings, Path shardPath)
Invoked before the folders of a shard are deleted from disk.
-
Constructor Details
-
CompositeIndexFoldersDeletionListener
public CompositeIndexFoldersDeletionListener(List<IndexStorePlugin.IndexFoldersDeletionListener> listeners)
-
-
Method Details
-
beforeIndexFoldersDeleted
Description copied from interface:IndexStorePlugin.IndexFoldersDeletionListener
Invoked before the folders of an index are deleted from disk. The folder'sPath
may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.- Specified by:
beforeIndexFoldersDeleted
in interfaceIndexStorePlugin.IndexFoldersDeletionListener
- Parameters:
index
- theIndex
of the index whose folders are going to be deletedindexSettings
- settings for the index whose folders are going to be deletedindexPath
- the path of the folders that will be deleted
-
beforeShardFoldersDeleted
public void beforeShardFoldersDeleted(ShardId shardId, IndexSettings indexSettings, Path shardPath)Description copied from interface:IndexStorePlugin.IndexFoldersDeletionListener
Invoked before the folders of a shard are deleted from disk. The folder'sPath
may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.- Specified by:
beforeShardFoldersDeleted
in interfaceIndexStorePlugin.IndexFoldersDeletionListener
- Parameters:
shardId
- theShardId
of the shard whose folders are going to be deletedindexSettings
- index settings of the shard whose folders are going to be deletedshardPath
- the path of the folder that will be deleted
-