Skip to content

Commit 2023c98

Browse files
committed
Added more parameter to PersistentTaskPlugin#getPersistentTasksExecutor(...)
1 parent c0886cf commit 2023c98

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

server/src/main/java/org/elasticsearch/node/Node.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ protected Node(final Environment environment, Collection<Class<? extends Plugin>
468468

469469
final List<PersistentTasksExecutor<?>> tasksExecutors = pluginsService
470470
.filterPlugins(PersistentTaskPlugin.class).stream()
471-
.map(p -> p.getPersistentTasksExecutor(clusterService))
471+
.map(p -> p.getPersistentTasksExecutor(clusterService, threadPool, client))
472472
.flatMap(List::stream)
473473
.collect(toList());
474474

server/src/main/java/org/elasticsearch/plugins/PersistentTaskPlugin.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
*/
1919
package org.elasticsearch.plugins;
2020

21+
import org.elasticsearch.client.Client;
2122
import org.elasticsearch.cluster.service.ClusterService;
2223
import org.elasticsearch.persistent.PersistentTasksExecutor;
24+
import org.elasticsearch.threadpool.ThreadPool;
2325

2426
import java.util.Collections;
2527
import java.util.List;
@@ -32,7 +34,8 @@ public interface PersistentTaskPlugin {
3234
/**
3335
* Returns additional persistent tasks executors added by this plugin.
3436
*/
35-
default List<PersistentTasksExecutor<?>> getPersistentTasksExecutor(ClusterService clusterService) {
37+
default List<PersistentTasksExecutor<?>> getPersistentTasksExecutor(ClusterService clusterService,
38+
ThreadPool threadPool, Client client) {
3639
return Collections.emptyList();
3740
}
3841

server/src/test/java/org/elasticsearch/persistent/TestPersistentTasksPlugin.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,25 +51,20 @@
5151
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
5252
import org.elasticsearch.common.xcontent.XContentBuilder;
5353
import org.elasticsearch.common.xcontent.XContentParser;
54-
import org.elasticsearch.env.Environment;
55-
import org.elasticsearch.env.NodeEnvironment;
5654
import org.elasticsearch.plugins.ActionPlugin;
5755
import org.elasticsearch.plugins.PersistentTaskPlugin;
5856
import org.elasticsearch.plugins.Plugin;
59-
import org.elasticsearch.script.ScriptService;
6057
import org.elasticsearch.tasks.Task;
6158
import org.elasticsearch.tasks.TaskCancelledException;
6259
import org.elasticsearch.tasks.TaskId;
6360
import org.elasticsearch.threadpool.ThreadPool;
6461
import org.elasticsearch.transport.TransportService;
65-
import org.elasticsearch.watcher.ResourceWatcherService;
6662
import org.elasticsearch.persistent.PersistentTasksCustomMetaData.Assignment;
6763
import org.elasticsearch.persistent.PersistentTasksCustomMetaData.PersistentTask;
6864

6965
import java.io.IOException;
7066
import java.util.ArrayList;
7167
import java.util.Arrays;
72-
import java.util.Collection;
7368
import java.util.Collections;
7469
import java.util.List;
7570
import java.util.Map;
@@ -96,7 +91,8 @@ public class TestPersistentTasksPlugin extends Plugin implements ActionPlugin, P
9691
}
9792

9893
@Override
99-
public List<PersistentTasksExecutor<?>> getPersistentTasksExecutor(ClusterService clusterService) {
94+
public List<PersistentTasksExecutor<?>> getPersistentTasksExecutor(ClusterService clusterService,
95+
ThreadPool threadPool, Client client) {
10096
return Collections.singletonList(new TestPersistentTasksExecutor(Settings.EMPTY, clusterService));
10197
}
10298

0 commit comments

Comments
 (0)