public abstract static class IndicesLifecycle.Listener extends Object
Constructor and Description |
---|
Listener() |
Modifier and Type | Method and Description |
---|---|
void |
afterIndexClosed(Index index,
Settings indexSettings)
Called after the index has been closed.
|
void |
afterIndexCreated(IndexService indexService)
Called after the index has been created.
|
void |
afterIndexDeleted(Index index,
Settings indexSettings)
Called after the index has been deleted.
|
void |
afterIndexShardClosed(ShardId shardId,
IndexShard indexShard,
Settings indexSettings)
Called after the index shard has been closed.
|
void |
afterIndexShardCreated(IndexShard indexShard)
Called after the index shard has been created.
|
void |
afterIndexShardDeleted(ShardId shardId,
Settings indexSettings)
Called after the index shard has been deleted from disk.
|
void |
afterIndexShardPostRecovery(IndexShard indexShard) |
void |
afterIndexShardStarted(IndexShard indexShard)
Called after the index shard has been started.
|
void |
beforeIndexAddedToCluster(Index index,
Settings indexSettings)
Called on the Master node only before the index is created
|
void |
beforeIndexClosed(IndexService indexService)
Called before the index get closed.
|
void |
beforeIndexCreated(Index index,
Settings indexSettings)
Called before the index gets created.
|
void |
beforeIndexDeleted(IndexService indexService)
Called before the index gets deleted.
|
void |
beforeIndexShardClosed(ShardId shardId,
IndexShard indexShard,
Settings indexSettings)
Called before the index shard gets closed.
|
void |
beforeIndexShardCreated(ShardId shardId,
Settings indexSettings)
Called before the index shard gets created.
|
void |
beforeIndexShardDeleted(ShardId shardId,
Settings indexSettings)
Called before the index shard gets deleted from disk
Note: this method is only executed on the first attempt of deleting the shard.
|
void |
indexShardStateChanged(IndexShard indexShard,
IndexShardState previousState,
IndexShardState currentState,
String reason)
Called after a shard's
IndexShardState changes. |
void |
shardRoutingChanged(IndexShard indexShard,
ShardRouting oldRouting,
ShardRouting newRouting)
Called when the shard routing has changed state.
|
public void shardRoutingChanged(IndexShard indexShard, @Nullable ShardRouting oldRouting, ShardRouting newRouting)
indexShard
- The index shardoldRouting
- The old routing state (can be null)newRouting
- The new routing statepublic void beforeIndexAddedToCluster(Index index, @IndexSettings Settings indexSettings)
public void beforeIndexCreated(Index index, @IndexSettings Settings indexSettings)
public void afterIndexCreated(IndexService indexService)
public void beforeIndexShardCreated(ShardId shardId, @IndexSettings Settings indexSettings)
public void afterIndexShardCreated(IndexShard indexShard)
public void afterIndexShardPostRecovery(IndexShard indexShard)
public void afterIndexShardStarted(IndexShard indexShard)
public void beforeIndexClosed(IndexService indexService)
indexService
- The index servicepublic void afterIndexClosed(Index index, @IndexSettings Settings indexSettings)
index
- The indexpublic void beforeIndexShardClosed(ShardId shardId, @Nullable IndexShard indexShard, @IndexSettings Settings indexSettings)
indexShard
- The index shardpublic void afterIndexShardClosed(ShardId shardId, @Nullable IndexShard indexShard, @IndexSettings Settings indexSettings)
shardId
- The shard idpublic void beforeIndexShardDeleted(ShardId shardId, @IndexSettings Settings indexSettings)
shardId
- The shard idindexSettings
- the shards index settingspublic void afterIndexShardDeleted(ShardId shardId, @IndexSettings Settings indexSettings)
shardId
- The shard idindexSettings
- the shards index settingspublic void indexShardStateChanged(IndexShard indexShard, @Nullable IndexShardState previousState, IndexShardState currentState, @Nullable String reason)
IndexShardState
changes.
The order of concurrent events is preserved. The execution must be lightweight.indexShard
- the shard the new state was applied topreviousState
- the previous index shard state if there was one, null otherwisecurrentState
- the new shard statereason
- the reason for the state change if there is one, null otherwisepublic void afterIndexDeleted(Index index, @IndexSettings Settings indexSettings)
afterIndexClosed(org.elasticsearch.index.Index, org.elasticsearch.common.settings.Settings)
when an index is deletedindex
- The indexpublic void beforeIndexDeleted(IndexService indexService)
beforeIndexClosed(org.elasticsearch.index.IndexService)
when an index is deletedindexService
- The index serviceCopyright © 2009–2015. All rights reserved.