@@ -806,7 +806,6 @@ public void loadExtensions(ExtensionLoader loader) {
806806 private final SetOnce <MlAutoscalingDeciderService > mlAutoscalingDeciderService = new SetOnce <>();
807807 private final SetOnce <DeploymentManager > deploymentManager = new SetOnce <>();
808808 private final SetOnce <TrainedModelAssignmentClusterService > trainedModelAllocationClusterService = new SetOnce <>();
809- private final SetOnce <TrainedModelStatsService > trainedModelStatsService = new SetOnce <>();
810809
811810 private final SetOnce <MachineLearningExtension > machineLearningExtension = new SetOnce <>();
812811
@@ -1165,14 +1164,12 @@ public Collection<?> createComponents(PluginServices services) {
11651164 this .datafeedRunner .set (datafeedRunner );
11661165
11671166 // Inference components
1168- trainedModelStatsService .set (
1169- new TrainedModelStatsService (
1170- resultsPersisterService ,
1171- originSettingClient ,
1172- indexNameExpressionResolver ,
1173- clusterService ,
1174- threadPool
1175- )
1167+ final TrainedModelStatsService trainedModelStatsService = new TrainedModelStatsService (
1168+ resultsPersisterService ,
1169+ originSettingClient ,
1170+ indexNameExpressionResolver ,
1171+ clusterService ,
1172+ threadPool
11761173 );
11771174 final TrainedModelCacheMetadataService trainedModelCacheMetadataService = new TrainedModelCacheMetadataService (
11781175 clusterService ,
@@ -1188,7 +1185,7 @@ public Collection<?> createComponents(PluginServices services) {
11881185 inferenceAuditor ,
11891186 threadPool ,
11901187 clusterService ,
1191- trainedModelStatsService . get () ,
1188+ trainedModelStatsService ,
11921189 settings ,
11931190 clusterService .getNodeName (),
11941191 inferenceModelBreaker .get (),
@@ -1395,6 +1392,7 @@ public Collection<?> createComponents(PluginServices services) {
13951392 trainedModelProvider ,
13961393 trainedModelAssignmentService ,
13971394 trainedModelAllocationClusterService .get (),
1395+ trainedModelStatsService ,
13981396 deploymentManager .get (),
13991397 nodeAvailabilityZoneMapper ,
14001398 new MachineLearningExtensionHolder (machineLearningExtension .get ()),
@@ -2156,7 +2154,6 @@ public void cleanUpFeature(
21562154 ActionListener <ResetFeatureStateResponse .ResetFeatureStateStatus > unsetResetModeListener = ActionListener .wrap (success -> {
21572155
21582156 client .execute (SetResetModeAction .INSTANCE , SetResetModeActionRequest .disabled (true ), ActionListener .wrap (resetSuccess -> {
2159- trainedModelStatsService .get ().clearQueue ();
21602157 finalListener .onResponse (success );
21612158 logger .info ("Finished machine learning feature reset" );
21622159 }, resetFailure -> {
0 commit comments