Skip to content

Commit 597fd75

Browse files
committed
Rename SlowLogFieldProvider to ActionLogFieldProvider
1 parent 8b5e0a3 commit 597fd75

File tree

24 files changed

+133
-131
lines changed

24 files changed

+133
-131
lines changed

server/src/main/java/org/elasticsearch/index/SlowLogFieldProvider.java renamed to server/src/main/java/org/elasticsearch/index/ActionLogFieldProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@
1010
package org.elasticsearch.index;
1111

1212
/**
13-
* Interface for providing additional fields to the slow log from a plugin.
13+
* Interface for providing additional fields to the action log from a plugin.
1414
* Intended to be loaded through SPI.
1515
*/
16-
public interface SlowLogFieldProvider {
16+
public interface ActionLogFieldProvider {
1717
/**
1818
* Create a field provider with index level settings to be able to listen for updates and set initial values
1919
* @param indexSettings settings for the index
2020
*/
21-
SlowLogFields create(IndexSettings indexSettings);
21+
ActionLogFields create(IndexSettings indexSettings);
2222

2323
/**
2424
* Create a field provider without index level settings
2525
*/
26-
SlowLogFields create();
26+
ActionLogFields create();
2727
}

server/src/main/java/org/elasticsearch/index/SlowLogFields.java renamed to server/src/main/java/org/elasticsearch/index/ActionLogFields.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,24 @@
1212
import java.util.Map;
1313

1414
/**
15-
* Fields for the slow log. These may be different each call depending on the state of the system.
15+
* Fields for the action log. These may be different each call depending on the state of the system.
1616
*/
17-
public interface SlowLogFields {
17+
public interface ActionLogFields {
1818

1919
/**
20-
* Slow log fields for indexing events
20+
* Log fields for indexing events
2121
* @return map of field name to value
2222
*/
2323
Map<String, String> indexFields();
2424

2525
/**
26-
* Slow log fields for search events
26+
* Log fields for search events
2727
* @return map of field name to value
2828
*/
2929
Map<String, String> searchFields();
3030

3131
/**
32-
* Slow log fields for query
32+
* Log fields for query
3333
* @return map of field name to value
3434
*/
3535
default Map<String, String> queryFields() {

server/src/main/java/org/elasticsearch/index/IndexModule.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ public IndexModule(
202202
final BooleanSupplier allowExpensiveQueries,
203203
final IndexNameExpressionResolver expressionResolver,
204204
final Map<String, IndexStorePlugin.RecoveryStateFactory> recoveryStateFactories,
205-
final SlowLogFieldProvider slowLogFieldProvider,
205+
final ActionLogFieldProvider slowLogFieldProvider,
206206
final MapperMetrics mapperMetrics,
207207
final List<SearchOperationListener> searchOperationListeners,
208208
final IndexingStatsSettings indexingStatsSettings,
@@ -214,9 +214,9 @@ public IndexModule(
214214
this.engineFactory = Objects.requireNonNull(engineFactory);
215215
// Need to have a mutable arraylist for plugins to add listeners to it
216216
this.searchOperationListeners = new ArrayList<>(searchOperationListeners);
217-
SlowLogFields slowLogFields = slowLogFieldProvider.create(indexSettings);
218-
this.searchOperationListeners.add(new SearchSlowLog(indexSettings, slowLogFields));
219-
this.indexOperationListeners.add(new IndexingSlowLog(indexSettings, slowLogFields));
217+
ActionLogFields actionLogFields = slowLogFieldProvider.create(indexSettings);
218+
this.searchOperationListeners.add(new SearchSlowLog(indexSettings, actionLogFields));
219+
this.indexOperationListeners.add(new IndexingSlowLog(indexSettings, actionLogFields));
220220
this.directoryFactories = Collections.unmodifiableMap(directoryFactories);
221221
this.allowExpensiveQueries = allowExpensiveQueries;
222222
this.expressionResolver = expressionResolver;

server/src/main/java/org/elasticsearch/index/IndexingSlowLog.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public final class IndexingSlowLog implements IndexingOperationListener {
103103
* <em>characters</em> of the source.
104104
*/
105105
private int maxSourceCharsToLog;
106-
private final SlowLogFields slowLogFields;
106+
private final ActionLogFields slowLogFields;
107107

108108
/**
109109
* Reads how much of the source to log. The user can specify any value they
@@ -125,7 +125,7 @@ public final class IndexingSlowLog implements IndexingOperationListener {
125125
Property.IndexScope
126126
);
127127

128-
IndexingSlowLog(IndexSettings indexSettings, SlowLogFields slowLogFields) {
128+
IndexingSlowLog(IndexSettings indexSettings, ActionLogFields slowLogFields) {
129129
this.slowLogFields = slowLogFields;
130130
this.index = indexSettings.getIndex();
131131

server/src/main/java/org/elasticsearch/index/SearchSlowLog.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public final class SearchSlowLog implements SearchOperationListener {
4545
private static final Logger queryLogger = LogManager.getLogger(INDEX_SEARCH_SLOWLOG_PREFIX + ".query");
4646
private static final Logger fetchLogger = LogManager.getLogger(INDEX_SEARCH_SLOWLOG_PREFIX + ".fetch");
4747

48-
private final SlowLogFields slowLogFields;
48+
private final ActionLogFields slowLogFields;
4949

5050
public static final Setting<Boolean> INDEX_SEARCH_SLOWLOG_INCLUDE_USER_SETTING = Setting.boolSetting(
5151
INDEX_SEARCH_SLOWLOG_PREFIX + ".include.user",
@@ -126,7 +126,7 @@ public final class SearchSlowLog implements SearchOperationListener {
126126

127127
private static final ToXContent.Params FORMAT_PARAMS = new ToXContent.MapParams(Collections.singletonMap("pretty", "false"));
128128

129-
public SearchSlowLog(IndexSettings indexSettings, SlowLogFields slowLogFields) {
129+
public SearchSlowLog(IndexSettings indexSettings, ActionLogFields slowLogFields) {
130130
this.slowLogFields = slowLogFields;
131131
indexSettings.getScopedSettings()
132132
.addSettingsUpdateConsumer(INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_WARN_SETTING, this::setQueryWarnThreshold);

server/src/main/java/org/elasticsearch/indices/IndicesService.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,14 @@
8585
import org.elasticsearch.env.ShardLockObtainFailedException;
8686
import org.elasticsearch.gateway.MetaStateService;
8787
import org.elasticsearch.gateway.MetadataStateFormat;
88+
import org.elasticsearch.index.ActionLogFieldProvider;
8889
import org.elasticsearch.index.CloseUtils;
8990
import org.elasticsearch.index.Index;
9091
import org.elasticsearch.index.IndexMode;
9192
import org.elasticsearch.index.IndexModule;
9293
import org.elasticsearch.index.IndexNotFoundException;
9394
import org.elasticsearch.index.IndexService;
9495
import org.elasticsearch.index.IndexSettings;
95-
import org.elasticsearch.index.SlowLogFieldProvider;
9696
import org.elasticsearch.index.analysis.AnalysisRegistry;
9797
import org.elasticsearch.index.bulk.stats.BulkStats;
9898
import org.elasticsearch.index.cache.request.ShardRequestCache;
@@ -284,7 +284,7 @@ public class IndicesService extends AbstractLifecycleComponent
284284
private final PostRecoveryMerger postRecoveryMerger;
285285
private final List<SearchOperationListener> searchOperationListeners;
286286
private final QueryRewriteInterceptor queryRewriteInterceptor;
287-
final SlowLogFieldProvider slowLogFieldProvider; // pkg-private for testingå
287+
final ActionLogFieldProvider actionLogFieldProvider; // pkg-private for testingå
288288
private final IndexingStatsSettings indexStatsSettings;
289289
private final SearchStatsSettings searchStatsSettings;
290290
private final MergeMetrics mergeMetrics;
@@ -414,7 +414,7 @@ public void onRemoval(ShardId shardId, String fieldName, boolean wasEvicted, lon
414414
this.timestampFieldMapperService = new TimestampFieldMapperService(settings, threadPool, this);
415415
this.postRecoveryMerger = new PostRecoveryMerger(settings, threadPool.executor(ThreadPool.Names.FORCE_MERGE), this::getShardOrNull);
416416
this.searchOperationListeners = builder.searchOperationListener;
417-
this.slowLogFieldProvider = builder.slowLogFieldProvider;
417+
this.actionLogFieldProvider = builder.slowLogFieldProvider;
418418
this.indexStatsSettings = new IndexingStatsSettings(clusterService.getClusterSettings());
419419
this.searchStatsSettings = new SearchStatsSettings(clusterService.getClusterSettings());
420420
}
@@ -810,7 +810,7 @@ private synchronized IndexService createIndexService(
810810
() -> allowExpensiveQueries,
811811
indexNameExpressionResolver,
812812
recoveryStateFactories,
813-
slowLogFieldProvider,
813+
actionLogFieldProvider,
814814
mapperMetrics,
815815
searchOperationListeners,
816816
indexStatsSettings,
@@ -909,7 +909,7 @@ public synchronized MapperService createIndexMapperServiceForValidation(IndexMet
909909
() -> allowExpensiveQueries,
910910
indexNameExpressionResolver,
911911
recoveryStateFactories,
912-
slowLogFieldProvider,
912+
actionLogFieldProvider,
913913
mapperMetrics,
914914
searchOperationListeners,
915915
indexStatsSettings,

server/src/main/java/org/elasticsearch/indices/IndicesServiceBuilder.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import org.elasticsearch.core.Nullable;
2323
import org.elasticsearch.env.NodeEnvironment;
2424
import org.elasticsearch.gateway.MetaStateService;
25+
import org.elasticsearch.index.ActionLogFieldProvider;
26+
import org.elasticsearch.index.ActionLogFields;
2527
import org.elasticsearch.index.IndexSettings;
26-
import org.elasticsearch.index.SlowLogFieldProvider;
27-
import org.elasticsearch.index.SlowLogFields;
2828
import org.elasticsearch.index.analysis.AnalysisRegistry;
2929
import org.elasticsearch.index.engine.EngineFactory;
3030
import org.elasticsearch.index.engine.MergeMetrics;
@@ -83,10 +83,10 @@ public class IndicesServiceBuilder {
8383
MergeMetrics mergeMetrics;
8484
List<SearchOperationListener> searchOperationListener = List.of();
8585
QueryRewriteInterceptor queryRewriteInterceptor = null;
86-
SlowLogFieldProvider slowLogFieldProvider = new SlowLogFieldProvider() {
86+
ActionLogFieldProvider slowLogFieldProvider = new ActionLogFieldProvider() {
8787
@Override
88-
public SlowLogFields create() {
89-
return new SlowLogFields() {
88+
public ActionLogFields create() {
89+
return new ActionLogFields() {
9090
@Override
9191
public Map<String, String> indexFields() {
9292
return Map.of();
@@ -100,7 +100,7 @@ public Map<String, String> searchFields() {
100100
}
101101

102102
@Override
103-
public SlowLogFields create(IndexSettings indexSettings) {
103+
public ActionLogFields create(IndexSettings indexSettings) {
104104
return create();
105105
}
106106

@@ -222,8 +222,8 @@ public IndicesServiceBuilder searchOperationListeners(List<SearchOperationListen
222222
return this;
223223
}
224224

225-
public IndicesServiceBuilder slowLogFieldProvider(SlowLogFieldProvider slowLogFieldProvider) {
226-
this.slowLogFieldProvider = slowLogFieldProvider;
225+
public IndicesServiceBuilder slowLogFieldProvider(ActionLogFieldProvider actionLogFieldProvider) {
226+
this.slowLogFieldProvider = actionLogFieldProvider;
227227
return this;
228228
}
229229

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,13 @@
110110
import org.elasticsearch.health.node.tracker.RepositoriesHealthTracker;
111111
import org.elasticsearch.health.stats.HealthApiStats;
112112
import org.elasticsearch.http.HttpServerTransport;
113+
import org.elasticsearch.index.ActionLogFieldProvider;
114+
import org.elasticsearch.index.ActionLogFields;
113115
import org.elasticsearch.index.IndexMode;
114116
import org.elasticsearch.index.IndexSettingProvider;
115117
import org.elasticsearch.index.IndexSettingProviders;
116118
import org.elasticsearch.index.IndexSettings;
117119
import org.elasticsearch.index.IndexingPressure;
118-
import org.elasticsearch.index.SlowLogFieldProvider;
119-
import org.elasticsearch.index.SlowLogFields;
120120
import org.elasticsearch.index.analysis.AnalysisRegistry;
121121
import org.elasticsearch.index.engine.MergeMetrics;
122122
import org.elasticsearch.index.mapper.DefaultRootObjectMapperNamespaceValidator;
@@ -868,16 +868,16 @@ private void construct(
868868
new ShardSearchPhaseAPMMetrics(telemetryProvider.getMeterRegistry())
869869
);
870870

871-
List<? extends SlowLogFieldProvider> slowLogFieldProviders = pluginsService.loadServiceProviders(SlowLogFieldProvider.class);
871+
List<? extends ActionLogFieldProvider> slowLogFieldProviders = pluginsService.loadServiceProviders(ActionLogFieldProvider.class);
872872
// NOTE: the response of index/search slow log fields below must be calculated dynamically on every call
873873
// because the responses may change dynamically at runtime
874-
SlowLogFieldProvider slowLogFieldProvider = new SlowLogFieldProvider() {
875-
public SlowLogFields create() {
876-
final List<SlowLogFields> fields = new ArrayList<>();
874+
ActionLogFieldProvider actionLogFieldProvider = new ActionLogFieldProvider() {
875+
public ActionLogFields create() {
876+
final List<ActionLogFields> fields = new ArrayList<>();
877877
for (var provider : slowLogFieldProviders) {
878878
fields.add(provider.create());
879879
}
880-
return new SlowLogFields() {
880+
return new ActionLogFields() {
881881
@Override
882882
public Map<String, String> indexFields() {
883883
return fields.stream()
@@ -901,12 +901,12 @@ public Map<String, String> queryFields() {
901901
};
902902
}
903903

904-
public SlowLogFields create(IndexSettings indexSettings) {
905-
final List<SlowLogFields> fields = new ArrayList<>();
904+
public ActionLogFields create(IndexSettings indexSettings) {
905+
final List<ActionLogFields> fields = new ArrayList<>();
906906
for (var provider : slowLogFieldProviders) {
907907
fields.add(provider.create(indexSettings));
908908
}
909-
return new SlowLogFields() {
909+
return new ActionLogFields() {
910910
@Override
911911
public Map<String, String> indexFields() {
912912
return fields.stream()
@@ -954,7 +954,7 @@ public Map<String, String> queryFields() {
954954
.mapperMetrics(mapperMetrics)
955955
.mergeMetrics(mergeMetrics)
956956
.searchOperationListeners(searchOperationListeners)
957-
.slowLogFieldProvider(slowLogFieldProvider)
957+
.slowLogFieldProvider(actionLogFieldProvider)
958958
.build();
959959

960960
final var parameters = new IndexSettingProvider.Parameters(clusterService, indicesService::createIndexMapperServiceForValidation);
@@ -1046,7 +1046,7 @@ public Map<String, String> queryFields() {
10461046
documentParsingProvider,
10471047
taskManager,
10481048
projectResolver,
1049-
slowLogFieldProvider,
1049+
actionLogFieldProvider,
10501050
indexingLimits,
10511051
linkedProjectConfigService,
10521052
projectRoutingResolver

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
import org.elasticsearch.env.Environment;
2121
import org.elasticsearch.env.NodeEnvironment;
2222
import org.elasticsearch.features.FeatureService;
23+
import org.elasticsearch.index.ActionLogFieldProvider;
2324
import org.elasticsearch.index.IndexingPressure;
24-
import org.elasticsearch.index.SlowLogFieldProvider;
2525
import org.elasticsearch.indices.IndicesService;
2626
import org.elasticsearch.indices.SystemIndices;
2727
import org.elasticsearch.plugins.Plugin;
@@ -58,7 +58,7 @@ public record PluginServiceInstances(
5858
DocumentParsingProvider documentParsingProvider,
5959
TaskManager taskManager,
6060
ProjectResolver projectResolver,
61-
SlowLogFieldProvider slowLogFieldProvider,
61+
ActionLogFieldProvider actionLogFieldProvider,
6262
IndexingPressure indexingPressure,
6363
LinkedProjectConfigService linkedProjectConfigService,
6464
ProjectRoutingResolver projectRoutingResolver

server/src/main/java/org/elasticsearch/plugins/Plugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
import org.elasticsearch.env.Environment;
2828
import org.elasticsearch.env.NodeEnvironment;
2929
import org.elasticsearch.features.FeatureService;
30+
import org.elasticsearch.index.ActionLogFieldProvider;
3031
import org.elasticsearch.index.IndexModule;
3132
import org.elasticsearch.index.IndexSettingProvider;
3233
import org.elasticsearch.index.IndexingPressure;
33-
import org.elasticsearch.index.SlowLogFieldProvider;
3434
import org.elasticsearch.indices.IndicesService;
3535
import org.elasticsearch.indices.SystemIndices;
3636
import org.elasticsearch.plugins.internal.DocumentParsingProvider;
@@ -188,7 +188,7 @@ public interface PluginServices {
188188
/**
189189
* Provider for additional SlowLog fields
190190
*/
191-
SlowLogFieldProvider slowLogFieldProvider();
191+
ActionLogFieldProvider actionLogFieldProvider();
192192

193193
/**
194194
* Provider for indexing pressure

0 commit comments

Comments
 (0)