public abstract static class IndicesLifecycle.Listener extends Object
Constructor and Description |
---|
IndicesLifecycle.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)
Called right after the shard is moved into POST_RECOVERY mode
|
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 |
beforeIndexShardPostRecovery(IndexShard indexShard)
Called right before the shard is moved into POST_RECOVERY mode.
|
void |
indexShardStateChanged(IndexShard indexShard,
IndexShardState previousState,
IndexShardState currentState,
String reason)
Called after a shard's
IndexShardState changes. |
void |
onShardInactive(IndexShard indexShard)
Called when a shard is marked as inactive
|
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, Settings indexSettings)
public void beforeIndexCreated(Index index, Settings indexSettings)
public void afterIndexCreated(IndexService indexService)
public void beforeIndexShardCreated(ShardId shardId, Settings indexSettings)
public void afterIndexShardCreated(IndexShard indexShard)
public void afterIndexShardPostRecovery(IndexShard indexShard)
public void beforeIndexShardPostRecovery(IndexShard indexShard)
public void afterIndexShardStarted(IndexShard indexShard)
public void beforeIndexClosed(IndexService indexService)
indexService
- The index servicepublic void afterIndexClosed(Index index, Settings indexSettings)
index
- The indexpublic void beforeIndexShardClosed(ShardId shardId, @Nullable IndexShard indexShard, Settings indexSettings)
indexShard
- The index shardpublic void afterIndexShardClosed(ShardId shardId, @Nullable IndexShard indexShard, Settings indexSettings)
shardId
- The shard idpublic void beforeIndexShardDeleted(ShardId shardId, Settings indexSettings)
shardId
- The shard idindexSettings
- the shards index settingspublic void afterIndexShardDeleted(ShardId shardId, 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, 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 servicepublic void onShardInactive(IndexShard indexShard)
indexShard
- The shard that was marked inactiveCopyright © 2009–2017. All rights reserved.