Skip to content

Commit 00283a6

Browse files
authored
Remove unused generic type for client execute method (#31444)
This commit removes the request builder generic type for AbstractClient as it was unused.
1 parent 9ab1325 commit 00283a6

File tree

14 files changed

+31
-67
lines changed

14 files changed

+31
-67
lines changed

modules/reindex/src/test/java/org/elasticsearch/index/reindex/AsyncBulkByScrollActionTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.elasticsearch.action.Action;
2626
import org.elasticsearch.action.ActionListener;
2727
import org.elasticsearch.action.ActionRequest;
28-
import org.elasticsearch.action.ActionRequestBuilder;
2928
import org.elasticsearch.action.ActionResponse;
3029
import org.elasticsearch.action.DocWriteRequest;
3130
import org.elasticsearch.action.DocWriteResponse;
@@ -743,9 +742,8 @@ private class MyMockClient extends FilterClient {
743742

744743
@Override
745744
@SuppressWarnings("unchecked")
746-
protected <Request extends ActionRequest, Response extends ActionResponse,
747-
RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(
748-
Action<Response> action, Request request, ActionListener<Response> listener) {
745+
protected <Request extends ActionRequest, Response extends ActionResponse>
746+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
749747
if (false == expectedHeaders.equals(threadPool().getThreadContext().getHeaders())) {
750748
listener.onFailure(
751749
new RuntimeException("Expected " + expectedHeaders + " but got " + threadPool().getThreadContext().getHeaders()));

server/src/main/java/org/elasticsearch/client/FilterClient.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@
2121
import org.elasticsearch.action.Action;
2222
import org.elasticsearch.action.ActionListener;
2323
import org.elasticsearch.action.ActionRequest;
24-
import org.elasticsearch.action.ActionRequestBuilder;
2524
import org.elasticsearch.action.ActionResponse;
2625
import org.elasticsearch.client.support.AbstractClient;
2726
import org.elasticsearch.common.settings.Settings;
2827
import org.elasticsearch.threadpool.ThreadPool;
2928

30-
3129
/**
3230
* A {@link Client} that contains another {@link Client} which it
3331
* uses as its basic source, possibly transforming the requests / responses along the
@@ -62,8 +60,8 @@ public void close() {
6260
}
6361

6462
@Override
65-
protected <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(
66-
Action<Response> action, Request request, ActionListener<Response> listener) {
63+
protected <Request extends ActionRequest, Response extends ActionResponse>
64+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
6765
in().execute(action, request, listener);
6866
}
6967

server/src/main/java/org/elasticsearch/client/ParentTaskAssigningClient.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.elasticsearch.action.Action;
2323
import org.elasticsearch.action.ActionListener;
2424
import org.elasticsearch.action.ActionRequest;
25-
import org.elasticsearch.action.ActionRequestBuilder;
2625
import org.elasticsearch.action.ActionResponse;
2726
import org.elasticsearch.cluster.node.DiscoveryNode;
2827
import org.elasticsearch.tasks.Task;
@@ -58,10 +57,8 @@ public Client unwrap() {
5857
}
5958

6059
@Override
61-
protected < Request extends ActionRequest,
62-
Response extends ActionResponse,
63-
RequestBuilder extends ActionRequestBuilder<Request, Response>
64-
> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
60+
protected <Request extends ActionRequest, Response extends ActionResponse>
61+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
6562
request.setParentTask(parentTask);
6663
super.doExecute(action, request, listener);
6764
}

server/src/main/java/org/elasticsearch/client/node/NodeClient.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.elasticsearch.action.Action;
2323
import org.elasticsearch.action.ActionListener;
2424
import org.elasticsearch.action.ActionRequest;
25-
import org.elasticsearch.action.ActionRequestBuilder;
2625
import org.elasticsearch.action.ActionResponse;
2726
import org.elasticsearch.action.support.TransportAction;
2827
import org.elasticsearch.client.Client;
@@ -67,10 +66,8 @@ public void close() {
6766
}
6867

6968
@Override
70-
public < Request extends ActionRequest,
71-
Response extends ActionResponse,
72-
RequestBuilder extends ActionRequestBuilder<Request, Response>
73-
> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
69+
public <Request extends ActionRequest, Response extends ActionResponse>
70+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
7471
// Discard the task because the Client interface doesn't use it.
7572
executeLocally(action, request, listener);
7673
}

server/src/main/java/org/elasticsearch/client/support/AbstractClient.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.elasticsearch.action.ActionFuture;
2424
import org.elasticsearch.action.ActionListener;
2525
import org.elasticsearch.action.ActionRequest;
26-
import org.elasticsearch.action.ActionRequestBuilder;
2726
import org.elasticsearch.action.ActionResponse;
2827
import org.elasticsearch.action.admin.cluster.allocation.ClusterAllocationExplainAction;
2928
import org.elasticsearch.action.admin.cluster.allocation.ClusterAllocationExplainRequest;
@@ -401,7 +400,8 @@ public final <Request extends ActionRequest, Response extends ActionResponse> vo
401400
doExecute(action, request, listener);
402401
}
403402

404-
protected abstract <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener);
403+
protected abstract <Request extends ActionRequest, Response extends ActionResponse>
404+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener);
405405

406406
@Override
407407
public ActionFuture<IndexResponse> index(final IndexRequest request) {
@@ -1764,7 +1764,8 @@ public void getSettings(GetSettingsRequest request, ActionListener<GetSettingsRe
17641764
public Client filterWithHeader(Map<String, String> headers) {
17651765
return new FilterClient(this) {
17661766
@Override
1767-
protected <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
1767+
protected <Request extends ActionRequest, Response extends ActionResponse>
1768+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
17681769
ThreadContext threadContext = threadPool().getThreadContext();
17691770
try (ThreadContext.StoredContext ctx = threadContext.stashAndMergeHeaders(headers)) {
17701771
super.doExecute(action, request, listener);

server/src/main/java/org/elasticsearch/client/transport/TransportClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.elasticsearch.action.ActionListener;
2525
import org.elasticsearch.action.ActionModule;
2626
import org.elasticsearch.action.ActionRequest;
27-
import org.elasticsearch.action.ActionRequestBuilder;
2827
import org.elasticsearch.action.ActionResponse;
2928
import org.elasticsearch.client.support.AbstractClient;
3029
import org.elasticsearch.cluster.ClusterModule;
@@ -377,7 +376,8 @@ public void close() {
377376
}
378377

379378
@Override
380-
protected <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
379+
protected <Request extends ActionRequest, Response extends ActionResponse>
380+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
381381
proxy.execute(action, request, listener);
382382
}
383383

server/src/main/java/org/elasticsearch/transport/RemoteClusterAwareClient.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.elasticsearch.action.ActionListener;
2323
import org.elasticsearch.action.ActionListenerResponseHandler;
2424
import org.elasticsearch.action.ActionRequest;
25-
import org.elasticsearch.action.ActionRequestBuilder;
2625
import org.elasticsearch.action.ActionResponse;
2726
import org.elasticsearch.client.Client;
2827
import org.elasticsearch.client.support.AbstractClient;
@@ -43,8 +42,7 @@ final class RemoteClusterAwareClient extends AbstractClient {
4342
}
4443

4544
@Override
46-
protected <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends
47-
ActionRequestBuilder<Request, Response>>
45+
protected <Request extends ActionRequest, Response extends ActionResponse>
4846
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
4947
remoteClusterService.ensureConnected(clusterAlias, ActionListener.wrap(res -> {
5048
Transport.Connection connection = remoteClusterService.getConnection(clusterAlias);

server/src/test/java/org/elasticsearch/client/ParentTaskAssigningClientTests.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.elasticsearch.action.Action;
2323
import org.elasticsearch.action.ActionListener;
2424
import org.elasticsearch.action.ActionRequest;
25-
import org.elasticsearch.action.ActionRequestBuilder;
2625
import org.elasticsearch.action.ActionResponse;
2726
import org.elasticsearch.action.bulk.BulkRequest;
2827
import org.elasticsearch.action.search.ClearScrollRequest;
@@ -38,11 +37,8 @@ public void testSetsParentId() {
3837
// This mock will do nothing but verify that parentTaskId is set on all requests sent to it.
3938
NoOpClient mock = new NoOpClient(getTestName()) {
4039
@Override
41-
protected < Request extends ActionRequest,
42-
Response extends ActionResponse,
43-
RequestBuilder extends ActionRequestBuilder<Request, Response>
44-
> void doExecute(Action<Response> action, Request request,
45-
ActionListener<Response> listener) {
40+
protected <Request extends ActionRequest, Response extends ActionResponse>
41+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
4642
assertEquals(parentTaskId[0], request.getParentTask());
4743
super.doExecute(action, request, listener);
4844
}

test/framework/src/main/java/org/elasticsearch/test/client/NoOpClient.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.elasticsearch.action.Action;
2424
import org.elasticsearch.action.ActionListener;
2525
import org.elasticsearch.action.ActionRequest;
26-
import org.elasticsearch.action.ActionRequestBuilder;
2726
import org.elasticsearch.action.ActionResponse;
2827
import org.elasticsearch.client.support.AbstractClient;
2928
import org.elasticsearch.common.settings.Settings;
@@ -51,10 +50,8 @@ public NoOpClient(String testName) {
5150
}
5251

5352
@Override
54-
protected <Request extends ActionRequest,
55-
Response extends ActionResponse,
56-
RequestBuilder extends ActionRequestBuilder<Request, Response>>
57-
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
53+
protected <Request extends ActionRequest, Response extends ActionResponse>
54+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
5855
listener.onResponse(null);
5956
}
6057

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ClientHelper.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,9 @@ public static <T extends ActionResponse> T executeWithHeaders(Map<String, String
138138
* @param listener
139139
* The listener to call when the action is complete
140140
*/
141-
public static <Request extends ActionRequest, Response extends ActionResponse,
142-
RequestBuilder extends ActionRequestBuilder<Request, Response>> void executeWithHeadersAsync(
143-
Map<String, String> headers, String origin, Client client, Action<Response> action, Request request,
144-
ActionListener<Response> listener) {
141+
public static <Request extends ActionRequest, Response extends ActionResponse>
142+
void executeWithHeadersAsync(Map<String, String> headers, String origin, Client client, Action<Response> action, Request request,
143+
ActionListener<Response> listener) {
145144

146145
Map<String, String> filteredHeaders = headers.entrySet().stream().filter(e -> SECURITY_HEADER_FILTERS.contains(e.getKey()))
147146
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
@@ -176,9 +175,8 @@ private ClientWithOrigin(Client in, String origin) {
176175
}
177176

178177
@Override
179-
protected <Request extends ActionRequest, Response extends ActionResponse,
180-
RequestBuilder extends ActionRequestBuilder<Request, Response>> void doExecute(
181-
Action<Response> action, Request request, ActionListener<Response> listener) {
178+
protected <Request extends ActionRequest, Response extends ActionResponse>
179+
void doExecute(Action<Response> action, Request request, ActionListener<Response> listener) {
182180
final Supplier<ThreadContext.StoredContext> supplier = in().threadPool().getThreadContext().newRestorableContext(false);
183181
try (ThreadContext.StoredContext ignore = in().threadPool().getThreadContext().stashContext()) {
184182
in().threadPool().getThreadContext().putTransient(ACTION_ORIGIN_TRANSIENT_NAME, origin);

0 commit comments

Comments
 (0)