Skip to content

Commit 37214c4

Browse files
committed
Remove use of AbstractComponent in xpack
This commit removes the use of AbstractComponent in xpack where it was still being extended. It has been replaced with explicit logger declarations. See elastic#34488
1 parent 7e144b3 commit 37214c4

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)