Package org.elasticsearch.indices.store
Class CompositeIndexFoldersDeletionListener
java.lang.Object
org.elasticsearch.indices.store.CompositeIndexFoldersDeletionListener
- All Implemented Interfaces:
IndexStorePlugin.IndexFoldersDeletionListener
public class CompositeIndexFoldersDeletionListener extends java.lang.Object implements IndexStorePlugin.IndexFoldersDeletionListener
-
Constructor Summary
Constructors Constructor Description CompositeIndexFoldersDeletionListener(java.util.List<IndexStorePlugin.IndexFoldersDeletionListener> listeners) -
Method Summary
Modifier and Type Method Description voidbeforeIndexFoldersDeleted(Index index, IndexSettings indexSettings, java.nio.file.Path[] indexPaths)Invoked before the folders of an index are deleted from disk.voidbeforeShardFoldersDeleted(ShardId shardId, IndexSettings indexSettings, java.nio.file.Path[] shardPaths)Invoked before the folders of a shard are deleted from disk.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CompositeIndexFoldersDeletionListener
public CompositeIndexFoldersDeletionListener(java.util.List<IndexStorePlugin.IndexFoldersDeletionListener> listeners)
-
-
Method Details
-
beforeIndexFoldersDeleted
public void beforeIndexFoldersDeleted(Index index, IndexSettings indexSettings, java.nio.file.Path[] indexPaths)Description copied from interface:IndexStorePlugin.IndexFoldersDeletionListenerInvoked before the folders of an index are deleted from disk. The list of folders containsPaths that may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.- Specified by:
beforeIndexFoldersDeletedin interfaceIndexStorePlugin.IndexFoldersDeletionListener- Parameters:
index- theIndexof 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, java.nio.file.Path[] shardPaths)Description copied from interface:IndexStorePlugin.IndexFoldersDeletionListenerInvoked before the folders of a shard are deleted from disk. The list of folders containsPaths that may or may not exist on disk. Shard locks are expected to be acquired at the time this method is invoked.- Specified by:
beforeShardFoldersDeletedin interfaceIndexStorePlugin.IndexFoldersDeletionListener- Parameters:
shardId- theShardIdof 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
-