Skip to content

Commit 86ab3a2

Browse files
author
Christoph Büscher
authored
Reduce number of raw types warnings (#31523)
A first attempt to reduce the number of raw type warnings, most of the time by using the unbounded wildcard.
1 parent 8e47688 commit 86ab3a2

File tree

67 files changed

+261
-248
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+261
-248
lines changed

client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/search/NoopSearchRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ public NoopSearchRequestBuilder addSort(String field, SortOrder order) {
329329
*
330330
* @see org.elasticsearch.search.sort.SortBuilders
331331
*/
332-
public NoopSearchRequestBuilder addSort(SortBuilder sort) {
332+
public NoopSearchRequestBuilder addSort(SortBuilder<?> sort) {
333333
sourceBuilder().sort(sort);
334334
return this;
335335
}
@@ -415,7 +415,7 @@ public NoopSearchRequestBuilder setRescorer(RescorerBuilder<?> rescorer) {
415415
* @param window rescore window
416416
* @return this for chaining
417417
*/
418-
public NoopSearchRequestBuilder setRescorer(RescorerBuilder rescorer, int window) {
418+
public NoopSearchRequestBuilder setRescorer(RescorerBuilder<?> rescorer, int window) {
419419
sourceBuilder().clearRescorers();
420420
return addRescorer(rescorer.windowSize(window));
421421
}

modules/ingest-common/src/test/java/org/elasticsearch/ingest/common/AppendProcessorTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void testAppendValuesToNonExistingList() throws Exception {
9191
appendProcessor = createAppendProcessor(field, values);
9292
}
9393
appendProcessor.execute(ingestDocument);
94-
List list = ingestDocument.getFieldValue(field, List.class);
94+
List<?> list = ingestDocument.getFieldValue(field, List.class);
9595
assertThat(list, not(sameInstance(values)));
9696
assertThat(list, equalTo(values));
9797
}
@@ -115,7 +115,7 @@ public void testConvertScalarToList() throws Exception {
115115
appendProcessor = createAppendProcessor(field, values);
116116
}
117117
appendProcessor.execute(ingestDocument);
118-
List fieldValue = ingestDocument.getFieldValue(field, List.class);
118+
List<?> fieldValue = ingestDocument.getFieldValue(field, List.class);
119119
assertThat(fieldValue.size(), equalTo(values.size() + 1));
120120
assertThat(fieldValue.get(0), equalTo(initialValue));
121121
for (int i = 1; i < values.size() + 1; i++) {
@@ -144,7 +144,7 @@ public void testAppendMetadataExceptVersion() throws Exception {
144144
IngestDocument ingestDocument = RandomDocumentPicks.randomIngestDocument(random());
145145
Object initialValue = ingestDocument.getSourceAndMetadata().get(randomMetaData.getFieldName());
146146
appendProcessor.execute(ingestDocument);
147-
List list = ingestDocument.getFieldValue(randomMetaData.getFieldName(), List.class);
147+
List<?> list = ingestDocument.getFieldValue(randomMetaData.getFieldName(), List.class);
148148
if (initialValue == null) {
149149
assertThat(list, equalTo(values));
150150
} else {

server/src/main/java/org/elasticsearch/action/Action.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public TransportRequestOptions transportOptions(Settings settings) {
5757

5858
@Override
5959
public boolean equals(Object o) {
60-
return o instanceof Action && name.equals(((Action) o).name());
60+
return o instanceof Action && name.equals(((Action<?>) o).name());
6161
}
6262

6363
@Override

server/src/main/java/org/elasticsearch/action/bulk/BulkItemRequest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131
public class BulkItemRequest implements Streamable {
3232

3333
private int id;
34-
private DocWriteRequest request;
34+
private DocWriteRequest<?> request;
3535
private volatile BulkItemResponse primaryResponse;
3636

3737
BulkItemRequest() {
3838

3939
}
4040

4141
// NOTE: public for testing only
42-
public BulkItemRequest(int id, DocWriteRequest request) {
42+
public BulkItemRequest(int id, DocWriteRequest<?> request) {
4343
this.id = id;
4444
this.request = request;
4545
}
@@ -48,7 +48,7 @@ public int id() {
4848
return id;
4949
}
5050

51-
public DocWriteRequest request() {
51+
public DocWriteRequest<?> request() {
5252
return request;
5353
}
5454

server/src/main/java/org/elasticsearch/action/bulk/BulkProcessor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -248,24 +248,24 @@ public synchronized boolean awaitClose(long timeout, TimeUnit unit) throws Inter
248248
* (for example, if no id is provided, one will be generated, or usage of the create flag).
249249
*/
250250
public BulkProcessor add(IndexRequest request) {
251-
return add((DocWriteRequest) request);
251+
return add((DocWriteRequest<?>) request);
252252
}
253253

254254
/**
255255
* Adds an {@link DeleteRequest} to the list of actions to execute.
256256
*/
257257
public BulkProcessor add(DeleteRequest request) {
258-
return add((DocWriteRequest) request);
258+
return add((DocWriteRequest<?>) request);
259259
}
260260

261261
/**
262262
* Adds either a delete or an index request.
263263
*/
264-
public BulkProcessor add(DocWriteRequest request) {
264+
public BulkProcessor add(DocWriteRequest<?> request) {
265265
return add(request, null);
266266
}
267267

268-
public BulkProcessor add(DocWriteRequest request, @Nullable Object payload) {
268+
public BulkProcessor add(DocWriteRequest<?> request, @Nullable Object payload) {
269269
internalAdd(request, payload);
270270
return this;
271271
}
@@ -280,7 +280,7 @@ protected void ensureOpen() {
280280
}
281281
}
282282

283-
private synchronized void internalAdd(DocWriteRequest request, @Nullable Object payload) {
283+
private synchronized void internalAdd(DocWriteRequest<?> request, @Nullable Object payload) {
284284
ensureOpen();
285285
bulkRequest.add(request, payload);
286286
executeIfNeeded();

server/src/main/java/org/elasticsearch/action/bulk/BulkRequest.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public class BulkRequest extends ActionRequest implements CompositeIndicesReques
8383
* {@link WriteRequest}s to this but java doesn't support syntax to declare that everything in the array has both types so we declare
8484
* the one with the least casts.
8585
*/
86-
final List<DocWriteRequest> requests = new ArrayList<>();
86+
final List<DocWriteRequest<?>> requests = new ArrayList<>();
8787
private final Set<String> indices = new HashSet<>();
8888
List<Object> payloads = null;
8989

@@ -99,14 +99,14 @@ public BulkRequest() {
9999
/**
100100
* Adds a list of requests to be executed. Either index or delete requests.
101101
*/
102-
public BulkRequest add(DocWriteRequest... requests) {
103-
for (DocWriteRequest request : requests) {
102+
public BulkRequest add(DocWriteRequest<?>... requests) {
103+
for (DocWriteRequest<?> request : requests) {
104104
add(request, null);
105105
}
106106
return this;
107107
}
108108

109-
public BulkRequest add(DocWriteRequest request) {
109+
public BulkRequest add(DocWriteRequest<?> request) {
110110
return add(request, null);
111111
}
112112

@@ -116,7 +116,7 @@ public BulkRequest add(DocWriteRequest request) {
116116
* @param payload Optional payload
117117
* @return the current bulk request
118118
*/
119-
public BulkRequest add(DocWriteRequest request, @Nullable Object payload) {
119+
public BulkRequest add(DocWriteRequest<?> request, @Nullable Object payload) {
120120
if (request instanceof IndexRequest) {
121121
add((IndexRequest) request, payload);
122122
} else if (request instanceof DeleteRequest) {
@@ -133,8 +133,8 @@ public BulkRequest add(DocWriteRequest request, @Nullable Object payload) {
133133
/**
134134
* Adds a list of requests to be executed. Either index or delete requests.
135135
*/
136-
public BulkRequest add(Iterable<DocWriteRequest> requests) {
137-
for (DocWriteRequest request : requests) {
136+
public BulkRequest add(Iterable<DocWriteRequest<?>> requests) {
137+
for (DocWriteRequest<?> request : requests) {
138138
add(request);
139139
}
140140
return this;
@@ -223,7 +223,7 @@ private void addPayload(Object payload) {
223223
/**
224224
* The list of requests in this bulk request.
225225
*/
226-
public List<DocWriteRequest> requests() {
226+
public List<DocWriteRequest<?>> requests() {
227227
return this.requests;
228228
}
229229

@@ -527,7 +527,7 @@ private int findNextMarker(byte marker, int from, BytesReference data, int lengt
527527
* @return Whether this bulk request contains index request with an ingest pipeline enabled.
528528
*/
529529
public boolean hasIndexRequestsWithPipelines() {
530-
for (DocWriteRequest actionRequest : requests) {
530+
for (DocWriteRequest<?> actionRequest : requests) {
531531
if (actionRequest instanceof IndexRequest) {
532532
IndexRequest indexRequest = (IndexRequest) actionRequest;
533533
if (Strings.hasText(indexRequest.getPipeline())) {
@@ -545,7 +545,7 @@ public ActionRequestValidationException validate() {
545545
if (requests.isEmpty()) {
546546
validationException = addValidationError("no requests added", validationException);
547547
}
548-
for (DocWriteRequest request : requests) {
548+
for (DocWriteRequest<?> request : requests) {
549549
// We first check if refresh has been set
550550
if (((WriteRequest<?>) request).getRefreshPolicy() != RefreshPolicy.NONE) {
551551
validationException = addValidationError(
@@ -580,7 +580,7 @@ public void writeTo(StreamOutput out) throws IOException {
580580
super.writeTo(out);
581581
waitForActiveShards.writeTo(out);
582582
out.writeVInt(requests.size());
583-
for (DocWriteRequest request : requests) {
583+
for (DocWriteRequest<?> request : requests) {
584584
DocWriteRequest.writeDocumentRequest(out, request);
585585
}
586586
refreshPolicy.writeTo(out);

server/src/main/java/org/elasticsearch/action/bulk/TransportBulkAction.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ protected void doExecute(Task task, BulkRequest bulkRequest, ActionListener<Bulk
143143
final Set<String> indices = bulkRequest.requests.stream()
144144
// delete requests should not attempt to create the index (if the index does not
145145
// exists), unless an external versioning is used
146-
.filter(request -> request.opType() != DocWriteRequest.OpType.DELETE
147-
|| request.versionType() == VersionType.EXTERNAL
146+
.filter(request -> request.opType() != DocWriteRequest.OpType.DELETE
147+
|| request.versionType() == VersionType.EXTERNAL
148148
|| request.versionType() == VersionType.EXTERNAL_GTE)
149149
.map(DocWriteRequest::index)
150150
.collect(Collectors.toSet());
@@ -184,7 +184,7 @@ public void onFailure(Exception e) {
184184
if (!(ExceptionsHelper.unwrapCause(e) instanceof ResourceAlreadyExistsException)) {
185185
// fail all requests involving this index, if create didn't work
186186
for (int i = 0; i < bulkRequest.requests.size(); i++) {
187-
DocWriteRequest request = bulkRequest.requests.get(i);
187+
DocWriteRequest<?> request = bulkRequest.requests.get(i);
188188
if (request != null && setResponseFailureIfIndexMatches(responses, i, request, index, e)) {
189189
bulkRequest.requests.set(i, null);
190190
}
@@ -221,7 +221,7 @@ void createIndex(String index, TimeValue timeout, ActionListener<CreateIndexResp
221221
client.admin().indices().create(createIndexRequest, listener);
222222
}
223223

224-
private boolean setResponseFailureIfIndexMatches(AtomicArray<BulkItemResponse> responses, int idx, DocWriteRequest request, String index, Exception e) {
224+
private boolean setResponseFailureIfIndexMatches(AtomicArray<BulkItemResponse> responses, int idx, DocWriteRequest<?> request, String index, Exception e) {
225225
if (index.equals(request.index())) {
226226
responses.set(idx, new BulkItemResponse(idx, request.opType(), new BulkItemResponse.Failure(request.index(), request.type(), request.id(), e)));
227227
return true;
@@ -271,7 +271,7 @@ protected void doRun() throws Exception {
271271
final ConcreteIndices concreteIndices = new ConcreteIndices(clusterState, indexNameExpressionResolver);
272272
MetaData metaData = clusterState.metaData();
273273
for (int i = 0; i < bulkRequest.requests.size(); i++) {
274-
DocWriteRequest docWriteRequest = bulkRequest.requests.get(i);
274+
DocWriteRequest<?> docWriteRequest = bulkRequest.requests.get(i);
275275
//the request can only be null because we set it to null in the previous step, so it gets ignored
276276
if (docWriteRequest == null) {
277277
continue;
@@ -315,7 +315,7 @@ protected void doRun() throws Exception {
315315
// first, go over all the requests and create a ShardId -> Operations mapping
316316
Map<ShardId, List<BulkItemRequest>> requestsByShard = new HashMap<>();
317317
for (int i = 0; i < bulkRequest.requests.size(); i++) {
318-
DocWriteRequest request = bulkRequest.requests.get(i);
318+
DocWriteRequest<?> request = bulkRequest.requests.get(i);
319319
if (request == null) {
320320
continue;
321321
}
@@ -362,7 +362,7 @@ public void onFailure(Exception e) {
362362
// create failures for all relevant requests
363363
for (BulkItemRequest request : requests) {
364364
final String indexName = concreteIndices.getConcreteIndex(request.index()).getName();
365-
DocWriteRequest docWriteRequest = request.request();
365+
DocWriteRequest<?> docWriteRequest = request.request();
366366
responses.set(request.id(), new BulkItemResponse(request.id(), docWriteRequest.opType(),
367367
new BulkItemResponse.Failure(indexName, docWriteRequest.type(), docWriteRequest.id(), e)));
368368
}
@@ -418,7 +418,7 @@ public void onTimeout(TimeValue timeout) {
418418
});
419419
}
420420

421-
private boolean addFailureIfIndexIsUnavailable(DocWriteRequest request, int idx, final ConcreteIndices concreteIndices,
421+
private boolean addFailureIfIndexIsUnavailable(DocWriteRequest<?> request, int idx, final ConcreteIndices concreteIndices,
422422
final MetaData metaData) {
423423
IndexNotFoundException cannotCreate = indicesThatCannotBeCreated.get(request.index());
424424
if (cannotCreate != null) {
@@ -442,7 +442,7 @@ private boolean addFailureIfIndexIsUnavailable(DocWriteRequest request, int idx,
442442
return false;
443443
}
444444

445-
private void addFailure(DocWriteRequest request, int idx, Exception unavailableException) {
445+
private void addFailure(DocWriteRequest<?> request, int idx, Exception unavailableException) {
446446
BulkItemResponse.Failure failure = new BulkItemResponse.Failure(request.index(), request.type(), request.id(),
447447
unavailableException);
448448
BulkItemResponse bulkItemResponse = new BulkItemResponse(idx, request.opType(), failure);
@@ -471,7 +471,7 @@ Index getConcreteIndex(String indexOrAlias) {
471471
return indices.get(indexOrAlias);
472472
}
473473

474-
Index resolveIfAbsent(DocWriteRequest request) {
474+
Index resolveIfAbsent(DocWriteRequest<?> request) {
475475
Index concreteIndex = indices.get(request.index());
476476
if (concreteIndex == null) {
477477
concreteIndex = indexNameExpressionResolver.concreteSingleIndex(state, request);
@@ -512,7 +512,7 @@ void processBulkIndexIngestRequest(Task task, BulkRequest original, ActionListen
512512
});
513513
}
514514

515-
static final class BulkRequestModifier implements Iterator<DocWriteRequest> {
515+
static final class BulkRequestModifier implements Iterator<DocWriteRequest<?>> {
516516

517517
final BulkRequest bulkRequest;
518518
final SparseFixedBitSet failedSlots;
@@ -528,7 +528,7 @@ static final class BulkRequestModifier implements Iterator<DocWriteRequest> {
528528
}
529529

530530
@Override
531-
public DocWriteRequest next() {
531+
public DocWriteRequest<?> next() {
532532
return bulkRequest.requests().get(++currentSlot);
533533
}
534534

@@ -547,10 +547,10 @@ BulkRequest getBulkRequest() {
547547
modifiedBulkRequest.timeout(bulkRequest.timeout());
548548

549549
int slot = 0;
550-
List<DocWriteRequest> requests = bulkRequest.requests();
550+
List<DocWriteRequest<?>> requests = bulkRequest.requests();
551551
originalSlots = new int[requests.size()]; // oversize, but that's ok
552552
for (int i = 0; i < requests.size(); i++) {
553-
DocWriteRequest request = requests.get(i);
553+
DocWriteRequest<?> request = requests.get(i);
554554
if (failedSlots.get(i) == false) {
555555
modifiedBulkRequest.add(request);
556556
originalSlots[slot++] = i;

server/src/main/java/org/elasticsearch/action/support/replication/TransportBroadcastReplicationAction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
package org.elasticsearch.action.support.replication;
2121

2222
import com.carrotsearch.hppc.cursors.IntObjectCursor;
23+
2324
import org.elasticsearch.ExceptionsHelper;
2425
import org.elasticsearch.action.ActionListener;
2526
import org.elasticsearch.action.support.ActionFilters;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public AbstractComponent(Settings settings) {
3939
this.settings = settings;
4040
}
4141

42-
public AbstractComponent(Settings settings, Class customClass) {
42+
public AbstractComponent(Settings settings, Class<?> customClass) {
4343
this.logger = LogManager.getLogger(customClass);
4444
this.deprecationLogger = new DeprecationLogger(logger);
4545
this.settings = settings;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ protected AbstractLifecycleComponent(Settings settings) {
3535
super(settings);
3636
}
3737

38-
protected AbstractLifecycleComponent(Settings settings, Class customClass) {
38+
protected AbstractLifecycleComponent(Settings settings, Class<?> customClass) {
3939
super(settings, customClass);
4040
}
4141

0 commit comments

Comments
 (0)