Skip to content

Commit 21780e6

Browse files
authored
Add telemetry provider to the online prewarming service provider (#128818)
1 parent a1ef7d5 commit 21780e6

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

server/src/main/java/org/elasticsearch/action/search/OnlinePrewarmingServiceProvider.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,16 @@
1111

1212
import org.elasticsearch.cluster.service.ClusterService;
1313
import org.elasticsearch.common.settings.Settings;
14+
import org.elasticsearch.telemetry.TelemetryProvider;
1415
import org.elasticsearch.threadpool.ThreadPool;
1516

1617
public interface OnlinePrewarmingServiceProvider {
17-
OnlinePrewarmingServiceProvider DEFAULT = (settings, threadPool, clusterService) -> OnlinePrewarmingService.NOOP;
18+
OnlinePrewarmingServiceProvider DEFAULT = (settings, threadPool, clusterService, telemetryProvider) -> OnlinePrewarmingService.NOOP;
1819

19-
OnlinePrewarmingService create(Settings settings, ThreadPool threadPool, ClusterService clusterService);
20+
OnlinePrewarmingService create(
21+
Settings settings,
22+
ThreadPool threadPool,
23+
ClusterService clusterService,
24+
TelemetryProvider telemetryProvider
25+
);
2026
}

server/src/main/java/org/elasticsearch/node/NodeConstruction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1173,7 +1173,7 @@ public Map<String, String> queryFields() {
11731173
OnlinePrewarmingService onlinePrewarmingService = pluginsService.loadSingletonServiceProvider(
11741174
OnlinePrewarmingServiceProvider.class,
11751175
() -> OnlinePrewarmingServiceProvider.DEFAULT
1176-
).create(clusterService.getSettings(), threadPool, clusterService);
1176+
).create(clusterService.getSettings(), threadPool, clusterService, telemetryProvider);
11771177
final SearchService searchService = serviceProvider.newSearchService(
11781178
pluginsService,
11791179
clusterService,

0 commit comments

Comments
 (0)