Skip to content

Commit 2061eeb

Browse files
authored
Remove use of AbstractComponent in xpack (#35394)
This commit removes the use of AbstractComponent in xpack where it was still being extended. It has been replaced with explicit logger declarations. See #34488
1 parent 25c416b commit 2061eeb

33 files changed

+122
-67
lines changed

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/InvalidLicenseEnforcer.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@
55
*/
66
package org.elasticsearch.xpack.ml;
77

8-
import org.elasticsearch.common.component.AbstractComponent;
8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
910
import org.elasticsearch.common.util.concurrent.AbstractRunnable;
1011
import org.elasticsearch.license.XPackLicenseState;
1112
import org.elasticsearch.threadpool.ThreadPool;
1213
import org.elasticsearch.xpack.ml.datafeed.DatafeedManager;
1314
import org.elasticsearch.xpack.ml.job.process.autodetect.AutodetectProcessManager;
1415

15-
public class InvalidLicenseEnforcer extends AbstractComponent {
16+
public class InvalidLicenseEnforcer {
17+
18+
private static final Logger logger = LogManager.getLogger(InvalidLicenseEnforcer.class);
1619

1720
private final ThreadPool threadPool;
1821
private final XPackLicenseState licenseState;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MlAssignmentNotifier.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55
*/
66
package org.elasticsearch.xpack.ml;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.elasticsearch.cluster.ClusterChangedEvent;
911
import org.elasticsearch.cluster.ClusterStateListener;
1012
import org.elasticsearch.cluster.LocalNodeMasterListener;
1113
import org.elasticsearch.cluster.node.DiscoveryNode;
1214
import org.elasticsearch.cluster.service.ClusterService;
13-
import org.elasticsearch.common.component.AbstractComponent;
1415
import org.elasticsearch.threadpool.ThreadPool;
1516
import org.elasticsearch.xpack.core.ml.MlMetadata;
1617
import org.elasticsearch.xpack.core.ml.action.OpenJobAction;
@@ -24,7 +25,9 @@
2425
import java.util.Objects;
2526
import java.util.concurrent.atomic.AtomicBoolean;
2627

27-
public class MlAssignmentNotifier extends AbstractComponent implements ClusterStateListener, LocalNodeMasterListener {
28+
public class MlAssignmentNotifier implements ClusterStateListener, LocalNodeMasterListener {
29+
30+
private static final Logger logger = LogManager.getLogger(MlAssignmentNotifier.class);
2831

2932
private final Auditor auditor;
3033
private final ClusterService clusterService;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MlInitializationService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
import org.elasticsearch.cluster.ClusterChangedEvent;
1010
import org.elasticsearch.cluster.ClusterStateListener;
1111
import org.elasticsearch.cluster.service.ClusterService;
12-
import org.elasticsearch.common.component.AbstractComponent;
1312
import org.elasticsearch.common.component.LifecycleListener;
1413
import org.elasticsearch.gateway.GatewayService;
1514
import org.elasticsearch.threadpool.ThreadPool;
1615

17-
class MlInitializationService extends AbstractComponent implements ClusterStateListener {
16+
class MlInitializationService implements ClusterStateListener {
1817

1918
private final ThreadPool threadPool;
2019
private final ClusterService clusterService;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MlLifeCycleService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package org.elasticsearch.xpack.ml;
77

88
import org.elasticsearch.cluster.service.ClusterService;
9-
import org.elasticsearch.common.component.AbstractComponent;
109
import org.elasticsearch.common.component.LifecycleListener;
1110
import org.elasticsearch.env.Environment;
1211
import org.elasticsearch.xpack.ml.datafeed.DatafeedManager;
@@ -16,7 +15,7 @@
1615

1716
import java.io.IOException;
1817

19-
public class MlLifeCycleService extends AbstractComponent {
18+
public class MlLifeCycleService {
2019

2120
private final Environment environment;
2221
private final DatafeedManager datafeedManager;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/DatafeedManager.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
*/
66
package org.elasticsearch.xpack.ml.datafeed;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.elasticsearch.ElasticsearchStatusException;
911
import org.elasticsearch.action.ActionListener;
1012
import org.elasticsearch.client.Client;
1113
import org.elasticsearch.cluster.ClusterChangedEvent;
1214
import org.elasticsearch.cluster.ClusterState;
1315
import org.elasticsearch.cluster.ClusterStateListener;
1416
import org.elasticsearch.cluster.service.ClusterService;
15-
import org.elasticsearch.common.component.AbstractComponent;
1617
import org.elasticsearch.common.unit.TimeValue;
1718
import org.elasticsearch.common.util.concurrent.AbstractRunnable;
1819
import org.elasticsearch.common.util.concurrent.FutureUtils;
@@ -51,7 +52,9 @@
5152
import static org.elasticsearch.xpack.core.ClientHelper.executeAsyncWithOrigin;
5253
import static org.elasticsearch.persistent.PersistentTasksService.WaitForPersistentTaskListener;
5354

54-
public class DatafeedManager extends AbstractComponent {
55+
public class DatafeedManager {
56+
57+
private static final Logger logger = LogManager.getLogger(DatafeedManager.class);
5558

5659
private final Client client;
5760
private final ClusterService clusterService;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/JobManager.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package org.elasticsearch.xpack.ml.job;
77

88
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
910
import org.elasticsearch.ResourceNotFoundException;
1011
import org.elasticsearch.action.ActionListener;
1112
import org.elasticsearch.action.index.IndexResponse;
@@ -18,7 +19,6 @@
1819
import org.elasticsearch.cluster.service.ClusterService;
1920
import org.elasticsearch.common.CheckedConsumer;
2021
import org.elasticsearch.common.Strings;
21-
import org.elasticsearch.common.component.AbstractComponent;
2222
import org.elasticsearch.common.logging.DeprecationLogger;
2323
import org.elasticsearch.common.settings.Settings;
2424
import org.elasticsearch.common.unit.ByteSizeUnit;
@@ -78,12 +78,11 @@
7878
* <li>starting/stopping of datafeed jobs</li>
7979
* </ul>
8080
*/
81-
public class JobManager extends AbstractComponent {
81+
public class JobManager {
8282

83-
private static final DeprecationLogger deprecationLogger =
84-
new DeprecationLogger(LogManager.getLogger(JobManager.class));
83+
private static final Logger logger = LogManager.getLogger(JobManager.class);
84+
private static final DeprecationLogger deprecationLogger = new DeprecationLogger(logger);
8585

86-
private final Settings settings;
8786
private final Environment environment;
8887
private final JobResultsProvider jobResultsProvider;
8988
private final ClusterService clusterService;
@@ -99,7 +98,6 @@ public class JobManager extends AbstractComponent {
9998
public JobManager(Environment environment, Settings settings, JobResultsProvider jobResultsProvider,
10099
ClusterService clusterService, Auditor auditor,
101100
Client client, UpdateJobProcessNotifier updateJobProcessNotifier) {
102-
this.settings = settings;
103101
this.environment = environment;
104102
this.jobResultsProvider = Objects.requireNonNull(jobResultsProvider);
105103
this.clusterService = Objects.requireNonNull(clusterService);

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobDataCountsPersister.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
*/
66
package org.elasticsearch.xpack.ml.job.persistence;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.apache.logging.log4j.message.ParameterizedMessage;
911
import org.apache.logging.log4j.util.Supplier;
1012
import org.elasticsearch.action.ActionListener;
1113
import org.elasticsearch.action.index.IndexAction;
1214
import org.elasticsearch.action.index.IndexRequest;
1315
import org.elasticsearch.action.index.IndexResponse;
1416
import org.elasticsearch.client.Client;
15-
import org.elasticsearch.common.component.AbstractComponent;
1617
import org.elasticsearch.common.xcontent.ToXContent;
1718
import org.elasticsearch.common.xcontent.XContentBuilder;
1819
import org.elasticsearch.xpack.core.ml.job.persistence.AnomalyDetectorsIndex;
@@ -29,7 +30,9 @@
2930
* Update a job's dataCounts
3031
* i.e. the number of processed records, fields etc.
3132
*/
32-
public class JobDataCountsPersister extends AbstractComponent {
33+
public class JobDataCountsPersister {
34+
35+
private static final Logger logger = LogManager.getLogger(JobDataCountsPersister.class);
3336

3437
private final Client client;
3538

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobRenormalizedResultsPersister.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55
*/
66
package org.elasticsearch.xpack.ml.job.persistence;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.apache.logging.log4j.message.ParameterizedMessage;
911
import org.elasticsearch.action.bulk.BulkRequest;
1012
import org.elasticsearch.action.bulk.BulkResponse;
1113
import org.elasticsearch.action.index.IndexRequest;
1214
import org.elasticsearch.client.Client;
13-
import org.elasticsearch.common.component.AbstractComponent;
1415
import org.elasticsearch.common.util.concurrent.ThreadContext;
1516
import org.elasticsearch.common.xcontent.ToXContent;
1617
import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -37,7 +38,9 @@
3738
* <p>
3839
* This class is NOT thread safe.
3940
*/
40-
public class JobRenormalizedResultsPersister extends AbstractComponent {
41+
public class JobRenormalizedResultsPersister {
42+
43+
private static final Logger logger = LogManager.getLogger(JobRenormalizedResultsPersister.class);
4144

4245
/**
4346
* Execute bulk requests when they reach this size

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobResultsPersister.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
package org.elasticsearch.xpack.ml.job.persistence;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.apache.logging.log4j.message.ParameterizedMessage;
911
import org.elasticsearch.action.ActionFuture;
1012
import org.elasticsearch.action.ActionListener;
@@ -18,7 +20,6 @@
1820
import org.elasticsearch.action.support.PlainActionFuture;
1921
import org.elasticsearch.action.support.WriteRequest;
2022
import org.elasticsearch.client.Client;
21-
import org.elasticsearch.common.component.AbstractComponent;
2223
import org.elasticsearch.common.util.concurrent.ThreadContext;
2324
import org.elasticsearch.common.xcontent.ToXContent;
2425
import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -63,7 +64,9 @@
6364
*
6465
* @see ElasticsearchMappings
6566
*/
66-
public class JobResultsPersister extends AbstractComponent {
67+
public class JobResultsPersister {
68+
69+
private static final Logger logger = LogManager.getLogger(JobResultsPersister.class);
6770

6871
private final Client client;
6972

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/DataCountsReporter.java

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

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.elasticsearch.action.ActionListener;
9-
import org.elasticsearch.common.component.AbstractComponent;
1011
import org.elasticsearch.xpack.core.ml.job.config.Job;
1112
import org.elasticsearch.xpack.core.ml.job.process.autodetect.state.DataCounts;
1213
import org.elasticsearch.xpack.ml.job.persistence.JobDataCountsPersister;
@@ -33,7 +34,9 @@
3334
* changes when each of the reporting stages are passed. If the
3435
* function returns {@code true} the usage is logged.
3536
*/
36-
public class DataCountsReporter extends AbstractComponent {
37+
public class DataCountsReporter {
38+
39+
private static final Logger logger = LogManager.getLogger(DataCountsReporter.class);
3740

3841
private final Job job;
3942
private final JobDataCountsPersister dataCountsPersister;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/AutodetectProcessManager.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
*/
66
package org.elasticsearch.xpack.ml.job.process.autodetect;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.apache.logging.log4j.message.ParameterizedMessage;
911
import org.elasticsearch.ElasticsearchStatusException;
1012
import org.elasticsearch.action.ActionListener;
1113
import org.elasticsearch.client.Client;
1214
import org.elasticsearch.common.CheckedConsumer;
1315
import org.elasticsearch.common.collect.Tuple;
14-
import org.elasticsearch.common.component.AbstractComponent;
1516
import org.elasticsearch.common.settings.Setting;
1617
import org.elasticsearch.common.settings.Settings;
1718
import org.elasticsearch.common.unit.ByteSizeUnit;
@@ -87,7 +88,7 @@
8788
import static org.elasticsearch.xpack.core.ClientHelper.ML_ORIGIN;
8889
import static org.elasticsearch.xpack.core.ClientHelper.executeAsyncWithOrigin;
8990

90-
public class AutodetectProcessManager extends AbstractComponent {
91+
public class AutodetectProcessManager {
9192

9293
// We should be able from the job config to estimate the memory/cpu a job needs to have,
9394
// and if we know that then we can prior to assigning a job to a node fail based on the
@@ -108,7 +109,8 @@ public class AutodetectProcessManager extends AbstractComponent {
108109
public static final Setting<ByteSizeValue> MIN_DISK_SPACE_OFF_HEAP =
109110
Setting.byteSizeSetting("xpack.ml.min_disk_space_off_heap", new ByteSizeValue(5, ByteSizeUnit.GB), Property.NodeScope);
110111

111-
private final Settings settings;
112+
private static final Logger logger = LogManager.getLogger(AutodetectProcessManager.class);
113+
112114
private final Client client;
113115
private final Environment environment;
114116
private final ThreadPool threadPool;
@@ -137,7 +139,6 @@ public AutodetectProcessManager(Environment environment, Settings settings, Clie
137139
JobDataCountsPersister jobDataCountsPersister,
138140
AutodetectProcessFactory autodetectProcessFactory, NormalizerFactory normalizerFactory,
139141
NamedXContentRegistry xContentRegistry, Auditor auditor) {
140-
this.settings = settings;
141142
this.environment = environment;
142143
this.client = client;
143144
this.threadPool = threadPool;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/output/AutodetectResultsParser.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
*/
66
package org.elasticsearch.xpack.ml.job.process.autodetect.output;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.elasticsearch.ElasticsearchParseException;
9-
import org.elasticsearch.common.component.AbstractComponent;
1011
import org.elasticsearch.common.xcontent.LoggingDeprecationHandler;
1112
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
1213
import org.elasticsearch.common.xcontent.XContentFactory;
@@ -25,7 +26,7 @@
2526
* Expects an array of buckets so the first element will always be the
2627
* start array symbol and the data must be terminated with the end array symbol.
2728
*/
28-
public class AutodetectResultsParser extends AbstractComponent {
29+
public class AutodetectResultsParser {
2930
public Iterator<AutodetectResult> parseResults(InputStream in) throws ElasticsearchParseException {
3031
try {
3132
XContentParser parser = XContentFactory.xContent(XContentType.JSON)
@@ -58,7 +59,9 @@ static void consumeAndCloseStream(InputStream in) {
5859
}
5960
}
6061

61-
private class AutodetectResultIterator implements Iterator<AutodetectResult> {
62+
private static class AutodetectResultIterator implements Iterator<AutodetectResult> {
63+
64+
private static final Logger logger = LogManager.getLogger(AutodetectResultIterator.class);
6265

6366
private final InputStream in;
6467
private final XContentParser parser;

x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/Collector.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
package org.elasticsearch.xpack.monitoring.collector;
77

8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
810
import org.apache.logging.log4j.message.ParameterizedMessage;
911
import org.apache.logging.log4j.util.Supplier;
1012
import org.elasticsearch.ElasticsearchTimeoutException;
@@ -13,7 +15,6 @@
1315
import org.elasticsearch.cluster.service.ClusterService;
1416
import org.elasticsearch.common.Nullable;
1517
import org.elasticsearch.common.Strings;
16-
import org.elasticsearch.common.component.AbstractComponent;
1718
import org.elasticsearch.common.settings.Setting;
1819
import org.elasticsearch.common.unit.TimeValue;
1920
import org.elasticsearch.license.XPackLicenseState;
@@ -33,7 +34,7 @@
3334
/**
3435
* {@link Collector} are used to collect monitoring data about the cluster, nodes and indices.
3536
*/
36-
public abstract class Collector extends AbstractComponent {
37+
public abstract class Collector {
3738

3839
/**
3940
* List of indices names whose stats will be exported (default to all indices)
@@ -46,13 +47,15 @@ public abstract class Collector extends AbstractComponent {
4647

4748
protected final ClusterService clusterService;
4849
protected final XPackLicenseState licenseState;
50+
protected final Logger logger;
4951

5052
public Collector(final String name, final ClusterService clusterService,
5153
final Setting<TimeValue> timeoutSetting, final XPackLicenseState licenseState) {
5254
this.name = name;
5355
this.clusterService = clusterService;
5456
this.collectionTimeoutSetting = timeoutSetting;
5557
this.licenseState = licenseState;
58+
this.logger = LogManager.getLogger(getClass());
5659
}
5760

5861
public String name() {

x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/IndexUpgradeCheck.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.elasticsearch.cluster.ClusterState;
1111
import org.elasticsearch.cluster.metadata.IndexMetaData;
1212
import org.elasticsearch.cluster.service.ClusterService;
13-
import org.elasticsearch.common.component.AbstractComponent;
1413
import org.elasticsearch.index.reindex.BulkByScrollResponse;
1514
import org.elasticsearch.protocol.xpack.migration.UpgradeActionRequired;
1615
import org.elasticsearch.script.Script;
@@ -32,7 +31,7 @@
3231
* - reindex is performed
3332
* - postUpgrade is called if reindex was successful
3433
*/
35-
public class IndexUpgradeCheck<T> extends AbstractComponent {
34+
public class IndexUpgradeCheck<T> {
3635

3736
private final String name;
3837
private final Function<IndexMetaData, UpgradeActionRequired> actionRequired;

0 commit comments

Comments
 (0)