Module org.elasticsearch.server
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[] indexPaths) Invoked before the folders of an index are deleted from disk.void
beforeShardFoldersDeleted
(ShardId shardId, IndexSettings indexSettings, Path[] shardPaths) 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 list of folders containsPath
s that 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 deletedindexPaths
- the paths of the folders that are going to be deleted
-
beforeShardFoldersDeleted
public void beforeShardFoldersDeleted(ShardId shardId, IndexSettings indexSettings, Path[] shardPaths) Description copied from interface:IndexStorePlugin.IndexFoldersDeletionListener
Invoked before the folders of a shard are deleted from disk. The list of folders containsPath
s that 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 deletedshardPaths
- the paths of the folders that are going to be deleted
-