Skip to content

Commit baf33b3

Browse files
jklancicChristoph Büscher
authored and
Christoph Büscher
committed
Removes AbstractComponent from several classes (#35566)
Removes inhertiting from AbstractComponent for some classes (mostly in the plugins module). Relates to #34488
1 parent fc63ea5 commit baf33b3

File tree

15 files changed

+99
-48
lines changed

15 files changed

+99
-48
lines changed

plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure/classic/AzureUnicastHostsProvider.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@
2424
import com.microsoft.windowsazure.management.compute.models.HostedServiceGetDetailedResponse;
2525
import com.microsoft.windowsazure.management.compute.models.InstanceEndpoint;
2626
import com.microsoft.windowsazure.management.compute.models.RoleInstance;
27+
28+
import org.apache.logging.log4j.LogManager;
29+
import org.apache.logging.log4j.Logger;
2730
import org.elasticsearch.cloud.azure.classic.AzureServiceDisableException;
2831
import org.elasticsearch.cloud.azure.classic.AzureServiceRemoteException;
2932
import org.elasticsearch.cloud.azure.classic.management.AzureComputeService;
3033
import org.elasticsearch.cloud.azure.classic.management.AzureComputeService.Discovery;
3134
import org.elasticsearch.common.Strings;
32-
import org.elasticsearch.common.component.AbstractComponent;
3335
import org.elasticsearch.common.network.InetAddresses;
3436
import org.elasticsearch.common.network.NetworkAddress;
3537
import org.elasticsearch.common.network.NetworkService;
@@ -45,7 +47,9 @@
4547
import java.util.ArrayList;
4648
import java.util.List;
4749

48-
public class AzureUnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider {
50+
public class AzureUnicastHostsProvider implements UnicastHostsProvider {
51+
52+
private static final Logger logger = LogManager.getLogger(AzureUnicastHostsProvider.class);
4953

5054
public enum HostType {
5155
PRIVATE_IP("private_ip"),

plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2ServiceImpl.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,20 @@
2828
import com.amazonaws.retry.RetryPolicy;
2929
import com.amazonaws.services.ec2.AmazonEC2;
3030
import com.amazonaws.services.ec2.AmazonEC2Client;
31+
32+
import org.apache.logging.log4j.LogManager;
3133
import org.apache.logging.log4j.Logger;
3234
import org.elasticsearch.ElasticsearchException;
3335
import org.elasticsearch.common.Randomness;
3436
import org.elasticsearch.common.Strings;
35-
import org.elasticsearch.common.component.AbstractComponent;
3637
import org.elasticsearch.common.util.LazyInitializable;
3738

3839
import java.util.Random;
3940
import java.util.concurrent.atomic.AtomicReference;
4041

41-
class AwsEc2ServiceImpl extends AbstractComponent implements AwsEc2Service {
42+
class AwsEc2ServiceImpl implements AwsEc2Service {
43+
44+
private static final Logger logger = LogManager.getLogger(AwsEc2ServiceImpl.class);
4245

4346
private final AtomicReference<LazyInitializable<AmazonEc2Reference, ElasticsearchException>> lazyClientReference =
4447
new AtomicReference<>();

plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727
import com.amazonaws.services.ec2.model.Instance;
2828
import com.amazonaws.services.ec2.model.Reservation;
2929
import com.amazonaws.services.ec2.model.Tag;
30+
31+
import org.apache.logging.log4j.LogManager;
32+
import org.apache.logging.log4j.Logger;
3033
import org.apache.logging.log4j.message.ParameterizedMessage;
3134
import org.apache.logging.log4j.util.Supplier;
32-
import org.elasticsearch.common.component.AbstractComponent;
3335
import org.elasticsearch.common.settings.Settings;
3436
import org.elasticsearch.common.transport.TransportAddress;
3537
import org.elasticsearch.common.unit.TimeValue;
@@ -44,13 +46,15 @@
4446
import java.util.Set;
4547

4648
import static java.util.Collections.disjoint;
47-
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.TAG_PREFIX;
4849
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.PRIVATE_DNS;
4950
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.PRIVATE_IP;
5051
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.PUBLIC_DNS;
5152
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.PUBLIC_IP;
53+
import static org.elasticsearch.discovery.ec2.AwsEc2Service.HostType.TAG_PREFIX;
5254

53-
class AwsEc2UnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider {
55+
class AwsEc2UnicastHostsProvider implements UnicastHostsProvider {
56+
57+
private static final Logger logger = LogManager.getLogger(AwsEc2UnicastHostsProvider.class);
5458

5559
private final TransportService transportService;
5660

plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/Ec2NameResolver.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@
2020
package org.elasticsearch.discovery.ec2;
2121

2222
import com.amazonaws.util.EC2MetadataUtils;
23-
import org.elasticsearch.core.internal.io.IOUtils;
23+
24+
import org.apache.logging.log4j.LogManager;
25+
import org.apache.logging.log4j.Logger;
2426
import org.elasticsearch.common.SuppressForbidden;
25-
import org.elasticsearch.common.component.AbstractComponent;
2627
import org.elasticsearch.common.network.NetworkService.CustomNameResolver;
28+
import org.elasticsearch.core.internal.io.IOUtils;
2729

2830
import java.io.BufferedReader;
2931
import java.io.IOException;
@@ -51,7 +53,9 @@
5153
*
5254
* @author Paul_Loy (keteracel)
5355
*/
54-
class Ec2NameResolver extends AbstractComponent implements CustomNameResolver {
56+
class Ec2NameResolver implements CustomNameResolver {
57+
58+
private static final Logger logger = LogManager.getLogger(Ec2NameResolver.class);
5559

5660
/**
5761
* enum that can be added to over time with more meta-data types (such as ipv6 when this is available)

plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/GceInstancesServiceImpl.java

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

2020
package org.elasticsearch.cloud.gce;
2121

22-
import java.io.IOException;
23-
import java.security.GeneralSecurityException;
24-
import java.util.ArrayList;
25-
import java.util.Collection;
26-
import java.util.Collections;
27-
import java.util.List;
28-
import java.util.function.Function;
29-
3022
import com.google.api.client.googleapis.compute.ComputeCredential;
3123
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
3224
import com.google.api.client.http.GenericUrl;
@@ -41,17 +33,29 @@
4133
import com.google.api.services.compute.Compute;
4234
import com.google.api.services.compute.model.Instance;
4335
import com.google.api.services.compute.model.InstanceList;
36+
37+
import org.apache.logging.log4j.LogManager;
38+
import org.apache.logging.log4j.Logger;
4439
import org.apache.logging.log4j.message.ParameterizedMessage;
4540
import org.apache.logging.log4j.util.Supplier;
4641
import org.elasticsearch.cloud.gce.util.Access;
47-
import org.elasticsearch.common.component.AbstractComponent;
4842
import org.elasticsearch.common.settings.Setting;
4943
import org.elasticsearch.common.settings.Setting.Property;
5044
import org.elasticsearch.common.settings.Settings;
5145
import org.elasticsearch.common.unit.TimeValue;
5246
import org.elasticsearch.discovery.gce.RetryHttpInitializerWrapper;
5347

54-
public class GceInstancesServiceImpl extends AbstractComponent implements GceInstancesService {
48+
import java.io.IOException;
49+
import java.security.GeneralSecurityException;
50+
import java.util.ArrayList;
51+
import java.util.Collection;
52+
import java.util.Collections;
53+
import java.util.List;
54+
import java.util.function.Function;
55+
56+
public class GceInstancesServiceImpl implements GceInstancesService {
57+
58+
private static final Logger logger = LogManager.getLogger(GceInstancesServiceImpl.class);
5559

5660
// all settings just used for testing - not registered by default
5761
public static final Setting<Boolean> GCE_VALIDATE_CERTIFICATES =

plugins/discovery-gce/src/main/java/org/elasticsearch/discovery/gce/GceUnicastHostsProvider.java

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,16 @@
1919

2020
package org.elasticsearch.discovery.gce;
2121

22-
import java.io.IOException;
23-
import java.net.InetAddress;
24-
import java.util.ArrayList;
25-
import java.util.Collection;
26-
import java.util.List;
27-
import java.util.function.Function;
28-
2922
import com.google.api.services.compute.model.AccessConfig;
3023
import com.google.api.services.compute.model.Instance;
3124
import com.google.api.services.compute.model.NetworkInterface;
25+
26+
import org.apache.logging.log4j.LogManager;
27+
import org.apache.logging.log4j.Logger;
3228
import org.apache.logging.log4j.message.ParameterizedMessage;
3329
import org.apache.logging.log4j.util.Supplier;
3430
import org.elasticsearch.cloud.gce.GceInstancesService;
3531
import org.elasticsearch.common.Strings;
36-
import org.elasticsearch.common.component.AbstractComponent;
3732
import org.elasticsearch.common.network.NetworkAddress;
3833
import org.elasticsearch.common.network.NetworkService;
3934
import org.elasticsearch.common.settings.Setting;
@@ -44,9 +39,18 @@
4439
import org.elasticsearch.discovery.zen.UnicastHostsProvider;
4540
import org.elasticsearch.transport.TransportService;
4641

42+
import java.io.IOException;
43+
import java.net.InetAddress;
44+
import java.util.ArrayList;
45+
import java.util.Collection;
46+
import java.util.List;
47+
import java.util.function.Function;
48+
4749
import static java.util.Collections.emptyList;
4850

49-
public class GceUnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider {
51+
public class GceUnicastHostsProvider implements UnicastHostsProvider {
52+
53+
private static final Logger logger = LogManager.getLogger(GceUnicastHostsProvider.class);
5054

5155
/**
5256
* discovery.gce.tags: The gce discovery can filter machines to include in the cluster based on tags.

plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure/AzureBlobStore.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,17 @@
2020
package org.elasticsearch.repositories.azure;
2121

2222
import com.microsoft.azure.storage.LocationMode;
23-
2423
import com.microsoft.azure.storage.StorageException;
24+
25+
import org.apache.logging.log4j.LogManager;
26+
import org.apache.logging.log4j.Logger;
2527
import org.elasticsearch.cluster.metadata.RepositoryMetaData;
2628
import org.elasticsearch.common.blobstore.BlobContainer;
2729
import org.elasticsearch.common.blobstore.BlobMetaData;
2830
import org.elasticsearch.common.blobstore.BlobPath;
2931
import org.elasticsearch.common.blobstore.BlobStore;
30-
import org.elasticsearch.common.component.AbstractComponent;
32+
import org.elasticsearch.repositories.azure.AzureRepository.Repository;
33+
3134
import java.io.IOException;
3235
import java.io.InputStream;
3336
import java.net.URISyntaxException;
@@ -36,9 +39,9 @@
3639

3740
import static java.util.Collections.emptyMap;
3841

39-
import static org.elasticsearch.repositories.azure.AzureRepository.Repository;
40-
41-
public class AzureBlobStore extends AbstractComponent implements BlobStore {
42+
public class AzureBlobStore implements BlobStore {
43+
44+
private static final Logger logger = LogManager.getLogger(AzureBlobStore.class);
4245

4346
private final AzureStorageService service;
4447

plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure/AzureStorageService.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,14 @@
3434
import com.microsoft.azure.storage.blob.CloudBlockBlob;
3535
import com.microsoft.azure.storage.blob.DeleteSnapshotsOption;
3636
import com.microsoft.azure.storage.blob.ListBlobItem;
37+
38+
import org.apache.logging.log4j.LogManager;
39+
import org.apache.logging.log4j.Logger;
3740
import org.apache.logging.log4j.message.ParameterizedMessage;
3841
import org.elasticsearch.common.blobstore.BlobMetaData;
3942
import org.elasticsearch.common.blobstore.support.PlainBlobMetaData;
4043
import org.elasticsearch.common.collect.MapBuilder;
4144
import org.elasticsearch.common.collect.Tuple;
42-
import org.elasticsearch.common.component.AbstractComponent;
4345
import org.elasticsearch.common.settings.Settings;
4446
import org.elasticsearch.common.settings.SettingsException;
4547
import org.elasticsearch.common.unit.ByteSizeUnit;
@@ -58,7 +60,9 @@
5860

5961
import static java.util.Collections.emptyMap;
6062

61-
public class AzureStorageService extends AbstractComponent {
63+
public class AzureStorageService {
64+
65+
private static final Logger logger = LogManager.getLogger(AzureStorageService.class);
6266

6367
public static final ByteSizeValue MIN_CHUNK_SIZE = new ByteSizeValue(1, ByteSizeUnit.BYTES);
6468
/**

plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs/GoogleCloudStorageBlobStore.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
import com.google.cloud.storage.Storage;
2929
import com.google.cloud.storage.Storage.BlobListOption;
3030
import com.google.cloud.storage.StorageException;
31+
32+
import org.apache.logging.log4j.LogManager;
33+
import org.apache.logging.log4j.Logger;
3134
import org.elasticsearch.common.SuppressForbidden;
3235
import org.elasticsearch.common.blobstore.BlobContainer;
3336
import org.elasticsearch.common.blobstore.BlobMetaData;
@@ -36,7 +39,6 @@
3639
import org.elasticsearch.common.blobstore.BlobStoreException;
3740
import org.elasticsearch.common.blobstore.support.PlainBlobMetaData;
3841
import org.elasticsearch.common.collect.MapBuilder;
39-
import org.elasticsearch.common.component.AbstractComponent;
4042
import org.elasticsearch.core.internal.io.Streams;
4143

4244
import java.io.ByteArrayOutputStream;
@@ -56,7 +58,9 @@
5658
import static java.net.HttpURLConnection.HTTP_NOT_FOUND;
5759
import static java.net.HttpURLConnection.HTTP_PRECON_FAILED;
5860

59-
class GoogleCloudStorageBlobStore extends AbstractComponent implements BlobStore {
61+
class GoogleCloudStorageBlobStore implements BlobStore {
62+
63+
private static final Logger logger = LogManager.getLogger(GoogleCloudStorageBlobStore.class);
6064

6165
// The recommended maximum size of a blob that should be uploaded in a single
6266
// request. Larger files should be uploaded over multiple requests (this is

plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs/GoogleCloudStorageService.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
import com.google.cloud.storage.Storage;
2929
import com.google.cloud.storage.StorageOptions;
3030

31+
import org.apache.logging.log4j.LogManager;
32+
import org.apache.logging.log4j.Logger;
3133
import org.apache.logging.log4j.message.ParameterizedMessage;
3234
import org.elasticsearch.common.Strings;
3335
import org.elasticsearch.common.collect.MapBuilder;
34-
import org.elasticsearch.common.component.AbstractComponent;
3536
import org.elasticsearch.common.unit.TimeValue;
3637
import org.elasticsearch.common.util.LazyInitializable;
3738

@@ -45,7 +46,9 @@
4546

4647
import static java.util.Collections.emptyMap;
4748

48-
public class GoogleCloudStorageService extends AbstractComponent {
49+
public class GoogleCloudStorageService {
50+
51+
private static final Logger logger = LogManager.getLogger(GoogleCloudStorageService.class);
4952

5053
/**
5154
* Dictionary of client instances. Client instances are built lazily from the

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@
2727
import com.amazonaws.services.s3.model.ObjectListing;
2828
import com.amazonaws.services.s3.model.S3ObjectSummary;
2929
import com.amazonaws.services.s3.model.StorageClass;
30+
3031
import org.elasticsearch.common.blobstore.BlobContainer;
3132
import org.elasticsearch.common.blobstore.BlobPath;
3233
import org.elasticsearch.common.blobstore.BlobStore;
3334
import org.elasticsearch.common.blobstore.BlobStoreException;
34-
import org.elasticsearch.common.component.AbstractComponent;
3535
import org.elasticsearch.common.unit.ByteSizeValue;
3636

3737
import java.io.IOException;
3838
import java.util.ArrayList;
3939
import java.util.Locale;
4040

41-
class S3BlobStore extends AbstractComponent implements BlobStore {
41+
class S3BlobStore implements BlobStore {
4242

4343
private final S3Service service;
4444

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@
2929
import com.amazonaws.services.s3.AmazonS3;
3030
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
3131
import com.amazonaws.services.s3.internal.Constants;
32+
33+
import org.apache.logging.log4j.LogManager;
3234
import org.apache.logging.log4j.Logger;
3335
import org.elasticsearch.common.Strings;
3436
import org.elasticsearch.common.collect.MapBuilder;
35-
import org.elasticsearch.common.component.AbstractComponent;
3637

3738
import java.io.Closeable;
3839
import java.io.IOException;
@@ -41,7 +42,9 @@
4142
import static java.util.Collections.emptyMap;
4243

4344

44-
class S3Service extends AbstractComponent implements Closeable {
45+
class S3Service implements Closeable {
46+
47+
private static final Logger logger = LogManager.getLogger(S3Service.class);
4548

4649
private volatile Map<String, AmazonS3Reference> clientsCache = emptyMap();
4750
private volatile Map<String, S3ClientSettings> clientsSettings = emptyMap();

plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/RepositoryCredentialsTests.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
import com.amazonaws.services.s3.AmazonS3;
2727
import com.amazonaws.services.s3.model.HeadBucketRequest;
2828
import com.amazonaws.services.s3.model.HeadBucketResult;
29+
30+
import org.apache.logging.log4j.LogManager;
31+
import org.apache.logging.log4j.Logger;
2932
import org.elasticsearch.cluster.metadata.RepositoryMetaData;
3033
import org.elasticsearch.common.SuppressForbidden;
3134
import org.elasticsearch.common.settings.MockSecureSettings;
@@ -68,6 +71,9 @@ public HeadBucketResult headBucket(HeadBucketRequest headBucketRequest) throws A
6871
}
6972

7073
static final class ProxyS3Service extends S3Service {
74+
75+
private static final Logger logger = LogManager.getLogger(ProxyS3Service.class);
76+
7177
@Override
7278
AmazonS3 buildClient(final S3ClientSettings clientSettings) {
7379
final AmazonS3 client = super.buildClient(clientSettings);

0 commit comments

Comments
 (0)