Internal: close caches after IndicesService.

This commit is contained in:
Adrien Grand 2015-05-11 11:08:48 +02:00
parent 5578499d61
commit d577c07768
1 changed files with 3 additions and 2 deletions

View File

@ -349,11 +349,12 @@ public class Node implements Releasable {
stopWatch.stop().start("indices_cluster"); stopWatch.stop().start("indices_cluster");
injector.getInstance(IndicesClusterStateService.class).close(); injector.getInstance(IndicesClusterStateService.class).close();
stopWatch.stop().start("indices"); stopWatch.stop().start("indices");
injector.getInstance(IndicesFilterCache.class).close();
injector.getInstance(IndicesFieldDataCache.class).close();
injector.getInstance(IndexingMemoryController.class).close(); injector.getInstance(IndexingMemoryController.class).close();
injector.getInstance(IndicesTTLService.class).close(); injector.getInstance(IndicesTTLService.class).close();
injector.getInstance(IndicesService.class).close(); injector.getInstance(IndicesService.class).close();
// close filter/fielddata caches after indices
injector.getInstance(IndicesFilterCache.class).close();
injector.getInstance(IndicesFieldDataCache.class).close();
injector.getInstance(IndicesStore.class).close(); injector.getInstance(IndicesStore.class).close();
stopWatch.stop().start("routing"); stopWatch.stop().start("routing");
injector.getInstance(RoutingService.class).close(); injector.getInstance(RoutingService.class).close();