threadPool.generic().execute(() -> { try { if (recoverFromStore()) { recoveryListener.onRecoveryDone(recoveryState);
protected void recoverShardFromStore(IndexShard primary) throws IOException { primary.markAsRecovering("store", new RecoveryState(primary.routingEntry(), getFakeDiscoNode(primary.routingEntry().currentNodeId()), null)); primary.recoverFromStore(); updateRoutingEntry(primary, ShardRoutingHelper.moveToStarted(primary.routingEntry())); }
threadPool.generic().execute(() -> { try { if (recoverFromStore()) { recoveryListener.onRecoveryDone(recoveryState);
threadPool.generic().execute(() -> { try { if (recoverFromStore()) { recoveryListener.onRecoveryDone(recoveryState);
indexService.shard(shardId).recoverFromStore(shardRouting, new StoreRecoveryService.RecoveryListener() { @Override public void onRecoveryDone() {