Skip to content

Commit 987b827

Browse files
committed
Drop deprecationLogger from AbstractComponent (#34859)
Drops the `deprecationLogger` from `AbstractComponent`, moving it to places where we need it. This saves us from building a bunch of `DeprecationLogger`s that we don't need. Relates to #34488
1 parent a893697 commit 987b827

File tree

36 files changed

+185
-10
lines changed

36 files changed

+185
-10
lines changed

modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4/Netty4HttpServerTransport.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,14 @@
4242
import io.netty.handler.codec.http.HttpResponseEncoder;
4343
import io.netty.handler.timeout.ReadTimeoutException;
4444
import io.netty.handler.timeout.ReadTimeoutHandler;
45+
import org.apache.logging.log4j.Logger;
46+
import org.apache.logging.log4j.LogManager;
4547
import org.apache.logging.log4j.message.ParameterizedMessage;
4648
import org.apache.logging.log4j.util.Supplier;
4749
import org.elasticsearch.ExceptionsHelper;
4850
import org.elasticsearch.common.Strings;
4951
import org.elasticsearch.common.component.AbstractLifecycleComponent;
52+
import org.elasticsearch.common.logging.DeprecationLogger;
5053
import org.elasticsearch.common.network.NetworkAddress;
5154
import org.elasticsearch.common.network.NetworkService;
5255
import org.elasticsearch.common.settings.Setting;
@@ -122,6 +125,8 @@
122125
import static org.elasticsearch.http.netty4.cors.Netty4CorsHandler.ANY_ORIGIN;
123126

124127
public class Netty4HttpServerTransport extends AbstractLifecycleComponent implements HttpServerTransport {
128+
private static final Logger logger = LogManager.getLogger(Netty4HttpServerTransport.class);
129+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
125130

126131
static {
127132
Netty4Utils.setup();
@@ -619,7 +624,7 @@ protected void initChannel(Channel ch) throws Exception {
619624
ch.pipeline().addLast("cors", new Netty4CorsHandler(transport.getCorsConfig()));
620625
}
621626
if (transport.pipelining) {
622-
ch.pipeline().addLast("pipelining", new HttpPipeliningHandler(transport.logger, transport.pipeliningMaxEvents));
627+
ch.pipeline().addLast("pipelining", new HttpPipeliningHandler(logger, transport.pipeliningMaxEvents));
623628
}
624629
ch.pipeline().addLast("handler", requestHandler);
625630
}

plugins/repository-s3/src/main/java/org/elasticsearch/repositories/s3/S3Repository.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,13 @@
2020
package org.elasticsearch.repositories.s3;
2121

2222
import com.amazonaws.auth.BasicAWSCredentials;
23+
import org.apache.logging.log4j.Logger;
24+
import org.apache.logging.log4j.LogManager;
2325
import org.elasticsearch.cluster.metadata.RepositoryMetaData;
2426
import org.elasticsearch.common.Strings;
2527
import org.elasticsearch.common.blobstore.BlobPath;
2628
import org.elasticsearch.common.blobstore.BlobStore;
29+
import org.elasticsearch.common.logging.DeprecationLogger;
2730
import org.elasticsearch.common.settings.SecureSetting;
2831
import org.elasticsearch.common.settings.SecureString;
2932
import org.elasticsearch.common.settings.Setting;
@@ -51,6 +54,8 @@
5154
* </dl>
5255
*/
5356
class S3Repository extends BlobStoreRepository {
57+
private static final Logger logger = LogManager.getLogger(S3Repository.class);
58+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
5459

5560
static final String TYPE = "s3";
5661

qa/smoke-test-http/src/test/java/org/elasticsearch/http/TestDeprecationHeaderRestAction.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@
1818
*/
1919
package org.elasticsearch.http;
2020

21+
import org.apache.logging.log4j.Logger;
22+
import org.apache.logging.log4j.LogManager;
2123
import org.elasticsearch.client.node.NodeClient;
24+
import org.elasticsearch.common.logging.DeprecationLogger;
2225
import org.elasticsearch.common.settings.Setting;
2326
import org.elasticsearch.common.settings.Settings;
2427
import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -42,6 +45,8 @@
4245
* and returns their values.
4346
*/
4447
public class TestDeprecationHeaderRestAction extends BaseRestHandler {
48+
private static final Logger logger = LogManager.getLogger(TestDeprecationHeaderRestAction.class);
49+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
4550

4651
public static final Setting<Boolean> TEST_DEPRECATED_SETTING_TRUE1 =
4752
Setting.boolSetting("test.setting.deprecated.true1", true,

server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import com.carrotsearch.hppc.cursors.ObjectObjectCursor;
2323
import org.apache.logging.log4j.Logger;
24+
import org.apache.logging.log4j.LogManager;
2425
import org.apache.logging.log4j.message.ParameterizedMessage;
2526
import org.elasticsearch.ElasticsearchException;
2627
import org.elasticsearch.ResourceAlreadyExistsException;
@@ -54,7 +55,6 @@
5455
import org.elasticsearch.common.compress.CompressedXContent;
5556
import org.elasticsearch.common.io.PathUtils;
5657
import org.elasticsearch.common.logging.DeprecationLogger;
57-
import org.elasticsearch.common.logging.Loggers;
5858
import org.elasticsearch.common.settings.IndexScopedSettings;
5959
import org.elasticsearch.common.settings.Setting;
6060
import org.elasticsearch.common.settings.Settings;
@@ -100,8 +100,8 @@
100100
* Service responsible for submitting create index requests
101101
*/
102102
public class MetaDataCreateIndexService extends AbstractComponent {
103-
104-
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(Loggers.getLogger(MetaDataCreateIndexService.class));
103+
private static final Logger logger = LogManager.getLogger(MetaDataCreateIndexService.class);
104+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
105105

106106
public static final int MAX_INDEX_NAME_BYTES = 255;
107107

server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataIndexStateService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package org.elasticsearch.cluster.metadata;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.ElasticsearchException;
2325
import org.elasticsearch.Version;
2426
import org.elasticsearch.action.ActionListener;
@@ -59,6 +61,8 @@
5961
* Service responsible for submitting open/close index requests
6062
*/
6163
public class MetaDataIndexStateService extends AbstractComponent {
64+
private static final Logger logger = LogManager.getLogger(MetaDataIndexStateService.class);
65+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
6266

6367
public static final ClusterBlock INDEX_CLOSED_BLOCK = new ClusterBlock(4, "index closed", false,
6468
false, false, RestStatus.FORBIDDEN, ClusterBlockLevel.READ_WRITE);

server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataUpdateSettingsService.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package org.elasticsearch.cluster.metadata;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.ExceptionsHelper;
2325
import org.elasticsearch.Version;
2426
import org.elasticsearch.action.ActionListener;
@@ -37,6 +39,7 @@
3739
import org.elasticsearch.common.collect.Tuple;
3840
import org.elasticsearch.common.component.AbstractComponent;
3941
import org.elasticsearch.common.inject.Inject;
42+
import org.elasticsearch.common.logging.DeprecationLogger;
4043
import org.elasticsearch.common.regex.Regex;
4144
import org.elasticsearch.common.settings.IndexScopedSettings;
4245
import org.elasticsearch.common.settings.Setting;
@@ -60,6 +63,8 @@
6063
* Service responsible for submitting update index settings requests
6164
*/
6265
public class MetaDataUpdateSettingsService extends AbstractComponent {
66+
private static final Logger logger = LogManager.getLogger(MetaDataUpdateSettingsService.class);
67+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
6368

6469
private final ClusterService clusterService;
6570

server/src/main/java/org/elasticsearch/cluster/routing/OperationRouting.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
package org.elasticsearch.cluster.routing;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.Version;
2325
import org.elasticsearch.cluster.ClusterState;
2426
import org.elasticsearch.cluster.metadata.IndexMetaData;
@@ -27,6 +29,7 @@
2729
import org.elasticsearch.common.Nullable;
2830
import org.elasticsearch.common.Strings;
2931
import org.elasticsearch.common.component.AbstractComponent;
32+
import org.elasticsearch.common.logging.DeprecationLogger;
3033
import org.elasticsearch.common.settings.ClusterSettings;
3134
import org.elasticsearch.common.settings.Setting;
3235
import org.elasticsearch.common.settings.Settings;
@@ -45,6 +48,8 @@
4548
import java.util.stream.Collectors;
4649

4750
public class OperationRouting extends AbstractComponent {
51+
private static final Logger logger = LogManager.getLogger(OperationRouting.class);
52+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
4853

4954
public static final Setting<Boolean> USE_ADAPTIVE_REPLICA_SELECTION_SETTING =
5055
Setting.boolSetting("cluster.routing.use_adaptive_replica_selection", false,

server/src/main/java/org/elasticsearch/common/component/AbstractComponent.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,17 @@
1919

2020
package org.elasticsearch.common.component;
2121

22-
import org.apache.logging.log4j.LogManager;
2322
import org.apache.logging.log4j.Logger;
24-
import org.elasticsearch.common.logging.DeprecationLogger;
23+
import org.apache.logging.log4j.LogManager;
2524
import org.elasticsearch.common.settings.Settings;
2625

2726
public abstract class AbstractComponent {
2827

2928
protected final Logger logger;
30-
protected final DeprecationLogger deprecationLogger;
3129
protected final Settings settings;
3230

3331
public AbstractComponent(Settings settings) {
3432
this.logger = LogManager.getLogger(getClass());
35-
this.deprecationLogger = new DeprecationLogger(logger);
3633
this.settings = settings;
3734
}
3835
}

server/src/main/java/org/elasticsearch/discovery/zen/FileBasedUnicastHostsProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@
1919

2020
package org.elasticsearch.discovery.zen;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.apache.logging.log4j.message.ParameterizedMessage;
2325
import org.elasticsearch.common.component.AbstractComponent;
26+
import org.elasticsearch.common.logging.DeprecationLogger;
2427
import org.elasticsearch.common.settings.Settings;
2528
import org.elasticsearch.common.transport.TransportAddress;
2629

@@ -45,6 +48,8 @@
4548
* 67.81.244.15:9400
4649
*/
4750
public class FileBasedUnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider {
51+
private static final Logger logger = LogManager.getLogger(FileBasedUnicastHostsProvider.class);
52+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
4853

4954
public static final String UNICAST_HOSTS_FILE = "unicast_hosts.txt";
5055

server/src/main/java/org/elasticsearch/rest/action/RestFieldCapabilitiesAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@
1919

2020
package org.elasticsearch.rest.action;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.action.fieldcaps.FieldCapabilitiesRequest;
2325
import org.elasticsearch.action.support.IndicesOptions;
2426
import org.elasticsearch.client.node.NodeClient;
2527
import org.elasticsearch.common.Strings;
28+
import org.elasticsearch.common.logging.DeprecationLogger;
2629
import org.elasticsearch.common.settings.Settings;
2730
import org.elasticsearch.common.xcontent.XContentParser;
2831
import org.elasticsearch.rest.BaseRestHandler;
@@ -35,6 +38,9 @@
3538
import static org.elasticsearch.rest.RestRequest.Method.POST;
3639

3740
public class RestFieldCapabilitiesAction extends BaseRestHandler {
41+
private static final Logger logger = LogManager.getLogger(RestFieldCapabilitiesAction.class);
42+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
43+
3844
public RestFieldCapabilitiesAction(Settings settings, RestController controller) {
3945
super(settings);
4046
controller.registerHandler(GET, "/_field_caps", this);

server/src/main/java/org/elasticsearch/rest/action/admin/cluster/RestNodesStatsAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@
1919

2020
package org.elasticsearch.rest.action.admin.cluster;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.action.admin.cluster.node.stats.NodesStatsRequest;
2325
import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags;
2426
import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags.Flag;
2527
import org.elasticsearch.client.node.NodeClient;
2628
import org.elasticsearch.common.Strings;
29+
import org.elasticsearch.common.logging.DeprecationLogger;
2730
import org.elasticsearch.common.settings.Settings;
2831
import org.elasticsearch.rest.BaseRestHandler;
2932
import org.elasticsearch.rest.RestController;
@@ -42,6 +45,9 @@
4245
import static org.elasticsearch.rest.RestRequest.Method.GET;
4346

4447
public class RestNodesStatsAction extends BaseRestHandler {
48+
private static final Logger logger = LogManager.getLogger(RestNodesStatsAction.class);
49+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
50+
4551
public RestNodesStatsAction(Settings settings, RestController controller) {
4652
super(settings);
4753
controller.registerHandler(GET, "/_nodes/stats", this);

server/src/main/java/org/elasticsearch/rest/action/admin/indices/RestGetMappingAction.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,16 @@
2020
package org.elasticsearch.rest.action.admin.indices;
2121

2222
import com.carrotsearch.hppc.cursors.ObjectCursor;
23+
import org.apache.logging.log4j.Logger;
24+
import org.apache.logging.log4j.LogManager;
2325
import org.elasticsearch.action.admin.indices.mapping.get.GetMappingsRequest;
2426
import org.elasticsearch.action.admin.indices.mapping.get.GetMappingsResponse;
2527
import org.elasticsearch.action.support.IndicesOptions;
2628
import org.elasticsearch.client.node.NodeClient;
2729
import org.elasticsearch.cluster.metadata.MappingMetaData;
2830
import org.elasticsearch.common.Strings;
2931
import org.elasticsearch.common.collect.ImmutableOpenMap;
32+
import org.elasticsearch.common.logging.DeprecationLogger;
3033
import org.elasticsearch.common.regex.Regex;
3134
import org.elasticsearch.common.settings.Settings;
3235
import org.elasticsearch.common.util.set.Sets;
@@ -55,6 +58,8 @@
5558
import static org.elasticsearch.rest.RestRequest.Method.HEAD;
5659

5760
public class RestGetMappingAction extends BaseRestHandler {
61+
private static final Logger logger = LogManager.getLogger(RestGetMappingAction.class);
62+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
5863

5964
public RestGetMappingAction(final Settings settings, final RestController controller) {
6065
super(settings);

server/src/main/java/org/elasticsearch/rest/action/admin/indices/RestIndicesStatsAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@
1919

2020
package org.elasticsearch.rest.action.admin.indices;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.action.admin.indices.stats.IndicesStatsRequest;
2325
import org.elasticsearch.action.support.IndicesOptions;
2426
import org.elasticsearch.client.node.NodeClient;
2527
import org.elasticsearch.common.Strings;
28+
import org.elasticsearch.common.logging.DeprecationLogger;
2629
import org.elasticsearch.common.settings.Settings;
2730
import org.elasticsearch.rest.BaseRestHandler;
2831
import org.elasticsearch.rest.RestController;
@@ -41,6 +44,9 @@
4144
import static org.elasticsearch.rest.RestRequest.Method.GET;
4245

4346
public class RestIndicesStatsAction extends BaseRestHandler {
47+
private static final Logger logger = LogManager.getLogger(RestIndicesStatsAction.class);
48+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
49+
4450
public RestIndicesStatsAction(Settings settings, RestController controller) {
4551
super(settings);
4652
controller.registerHandler(GET, "/_stats", this);

server/src/main/java/org/elasticsearch/rest/action/admin/indices/RestResizeHandler.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@
1919

2020
package org.elasticsearch.rest.action.admin.indices;
2121

22+
import org.apache.logging.log4j.Logger;
23+
import org.apache.logging.log4j.LogManager;
2224
import org.elasticsearch.action.admin.indices.shrink.ResizeRequest;
2325
import org.elasticsearch.action.admin.indices.shrink.ResizeType;
2426
import org.elasticsearch.action.support.ActiveShardCount;
2527
import org.elasticsearch.client.node.NodeClient;
2628
import org.elasticsearch.common.Booleans;
29+
import org.elasticsearch.common.logging.DeprecationLogger;
2730
import org.elasticsearch.common.settings.Settings;
2831
import org.elasticsearch.rest.BaseRestHandler;
2932
import org.elasticsearch.rest.RestController;
@@ -33,6 +36,8 @@
3336
import java.io.IOException;
3437

3538
public abstract class RestResizeHandler extends BaseRestHandler {
39+
private static final Logger logger = LogManager.getLogger(RestResizeHandler.class);
40+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
3641

3742
RestResizeHandler(final Settings settings) {
3843
super(settings);

x-pack/plugin/core/src/main/java/org/elasticsearch/license/RestDeleteLicenseAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
*/
66
package org.elasticsearch.license;
77

8+
import org.apache.logging.log4j.Logger;
9+
import org.apache.logging.log4j.LogManager;
10+
import org.elasticsearch.common.logging.DeprecationLogger;
811
import org.elasticsearch.common.settings.Settings;
912
import org.elasticsearch.protocol.xpack.license.DeleteLicenseRequest;
1013
import org.elasticsearch.rest.RestController;
@@ -18,6 +21,9 @@
1821
import static org.elasticsearch.rest.RestRequest.Method.DELETE;
1922

2023
public class RestDeleteLicenseAction extends XPackRestHandler {
24+
private static final Logger logger = LogManager.getLogger(RestDeleteLicenseAction.class);
25+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
26+
2127
public RestDeleteLicenseAction(Settings settings, RestController controller) {
2228
super(settings);
2329
// @deprecated Remove deprecations in 6.0

x-pack/plugin/core/src/main/java/org/elasticsearch/license/RestGetLicenseAction.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
*/
66
package org.elasticsearch.license;
77

8-
import org.elasticsearch.common.inject.Inject;
8+
import org.apache.logging.log4j.Logger;
9+
import org.apache.logging.log4j.LogManager;
10+
import org.elasticsearch.common.logging.DeprecationLogger;
911
import org.elasticsearch.common.settings.Settings;
1012
import org.elasticsearch.common.xcontent.ToXContent;
1113
import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -27,8 +29,9 @@
2729
import static org.elasticsearch.rest.RestStatus.OK;
2830

2931
public class RestGetLicenseAction extends XPackRestHandler {
32+
private static final Logger logger = LogManager.getLogger(RestGetLicenseAction.class);
33+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
3034

31-
@Inject
3235
public RestGetLicenseAction(Settings settings, RestController controller) {
3336
super(settings);
3437
// @deprecated Remove deprecations in 6.0

0 commit comments

Comments
 (0)