Skip to content

Commit ab05475

Browse files
committed
waitForPersistentTaskCondition
1 parent b4a50b7 commit ab05475

File tree

10 files changed

+19
-19
lines changed

10 files changed

+19
-19
lines changed

server/src/main/java/org/elasticsearch/persistent/AllocatedPersistentTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public long getAllocationId() {
112112
public void waitForPersistentTask(final Predicate<PersistentTasksCustomMetaData.PersistentTask<?>> predicate,
113113
final @Nullable TimeValue timeout,
114114
final PersistentTasksService.WaitForPersistentTaskListener<?> listener) {
115-
persistentTasksService.waitForPersistentTask(persistentTaskId, predicate, timeout, listener);
115+
persistentTasksService.waitForPersistentTaskCondition(persistentTaskId, predicate, timeout, listener);
116116
}
117117

118118
final boolean isCompleted() {

server/src/main/java/org/elasticsearch/persistent/PersistentTasksService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,10 @@ void execute(final Req request, final Action<Req, Resp, Builder> action, final A
161161
* @param timeout a timeout for waiting
162162
* @param listener the callback listener
163163
*/
164-
public void waitForPersistentTask(final String taskId,
165-
final Predicate<PersistentTask<?>> predicate,
166-
final @Nullable TimeValue timeout,
167-
final WaitForPersistentTaskListener<?> listener) {
164+
public void waitForPersistentTaskCondition(final String taskId,
165+
final Predicate<PersistentTask<?>> predicate,
166+
final @Nullable TimeValue timeout,
167+
final WaitForPersistentTaskListener<?> listener) {
168168
final Predicate<ClusterState> clusterStatePredicate = clusterState ->
169169
predicate.test(PersistentTasksCustomMetaData.getTaskWithId(clusterState, taskId));
170170

@@ -199,9 +199,9 @@ public void onTimeout(TimeValue timeout) {
199199
* @param timeout a timeout for waiting
200200
* @param listener the callback listener
201201
*/
202-
public void waitForPersistentTasks(final Predicate<PersistentTasksCustomMetaData> predicate,
203-
final @Nullable TimeValue timeout,
204-
final ActionListener<Boolean> listener) {
202+
public void waitForPersistentTasksCondition(final Predicate<PersistentTasksCustomMetaData> predicate,
203+
final @Nullable TimeValue timeout,
204+
final ActionListener<Boolean> listener) {
205205
final Predicate<ClusterState> clusterStatePredicate = clusterState ->
206206
predicate.test(clusterState.metaData().custom(PersistentTasksCustomMetaData.TYPE));
207207

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,15 +201,15 @@ public void testPersistentActionStatusUpdate() throws Exception {
201201

202202
int finalI = i;
203203
WaitForPersistentTaskFuture<?> future1 = new WaitForPersistentTaskFuture<>();
204-
persistentTasksService.waitForPersistentTask(taskId,
204+
persistentTasksService.waitForPersistentTaskCondition(taskId,
205205
task -> task != null && task.getStatus() != null && task.getStatus().toString() != null &&
206206
task.getStatus().toString().equals("{\"phase\":\"phase " + (finalI + 1) + "\"}"),
207207
TimeValue.timeValueSeconds(10), future1);
208208
assertThat(future1.get().getId(), equalTo(taskId));
209209
}
210210

211211
WaitForPersistentTaskFuture<?> future1 = new WaitForPersistentTaskFuture<>();
212-
persistentTasksService.waitForPersistentTask(taskId,
212+
persistentTasksService.waitForPersistentTaskCondition(taskId,
213213
task -> false, TimeValue.timeValueMillis(10), future1);
214214

215215
assertThrows(future1, IllegalStateException.class, "timed out after 10ms");
@@ -221,7 +221,7 @@ public void testPersistentActionStatusUpdate() throws Exception {
221221

222222
// Wait for the task to disappear
223223
WaitForPersistentTaskFuture<?> future2 = new WaitForPersistentTaskFuture<>();
224-
persistentTasksService.waitForPersistentTask(taskId, Objects::isNull, TimeValue.timeValueSeconds(10), future2);
224+
persistentTasksService.waitForPersistentTaskCondition(taskId, Objects::isNull, TimeValue.timeValueSeconds(10), future2);
225225

226226
logger.info("Completing the running task");
227227
// Complete the running task and make sure it finishes properly

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportCloseJobAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ public boolean hasJobsToWaitFor() {
400400
// so wait for that to happen here.
401401
void waitForJobClosed(CloseJobAction.Request request, WaitForCloseRequest waitForCloseRequest, CloseJobAction.Response response,
402402
ActionListener<CloseJobAction.Response> listener) {
403-
persistentTasksService.waitForPersistentTasks(persistentTasksCustomMetaData -> {
403+
persistentTasksService.waitForPersistentTasksCondition(persistentTasksCustomMetaData -> {
404404
for (String persistentTaskId : waitForCloseRequest.persistentTaskIds) {
405405
if (persistentTasksCustomMetaData.getTask(persistentTaskId) != null) {
406406
return false;

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportOpenJobAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ public void onFailure(Exception e) {
518518

519519
private void waitForJobStarted(String taskId, OpenJobAction.JobParams jobParams, ActionListener<OpenJobAction.Response> listener) {
520520
JobPredicate predicate = new JobPredicate();
521-
persistentTasksService.waitForPersistentTask(taskId, predicate, jobParams.getTimeout(),
521+
persistentTasksService.waitForPersistentTaskCondition(taskId, predicate, jobParams.getTimeout(),
522522
new PersistentTasksService.WaitForPersistentTaskListener<OpenJobAction.JobParams>() {
523523
@Override
524524
public void onResponse(PersistentTasksCustomMetaData.PersistentTask<OpenJobAction.JobParams> persistentTask) {

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportStartDatafeedAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ protected ClusterBlockException checkBlock(StartDatafeedAction.Request request,
156156
private void waitForDatafeedStarted(String taskId, StartDatafeedAction.DatafeedParams params,
157157
ActionListener<StartDatafeedAction.Response> listener) {
158158
DatafeedPredicate predicate = new DatafeedPredicate();
159-
persistentTasksService.waitForPersistentTask(taskId, predicate, params.getTimeout(),
159+
persistentTasksService.waitForPersistentTaskCondition(taskId, predicate, params.getTimeout(),
160160
new PersistentTasksService.WaitForPersistentTaskListener<StartDatafeedAction.DatafeedParams>() {
161161
@Override
162162
public void onResponse(PersistentTasksCustomMetaData.PersistentTask<StartDatafeedAction.DatafeedParams> persistentTask) {

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportStopDatafeedAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ private void sendResponseOrFailure(String datafeedId, ActionListener<StopDatafee
275275
void waitForDatafeedStopped(List<String> datafeedPersistentTaskIds, StopDatafeedAction.Request request,
276276
StopDatafeedAction.Response response,
277277
ActionListener<StopDatafeedAction.Response> listener) {
278-
persistentTasksService.waitForPersistentTasks(persistentTasksCustomMetaData -> {
278+
persistentTasksService.waitForPersistentTasksCondition(persistentTasksCustomMetaData -> {
279279
for (String persistentTaskId: datafeedPersistentTaskIds) {
280280
if (persistentTasksCustomMetaData.getTask(persistentTaskId) != null) {
281281
return false;

x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action/TransportDeleteRollupJobAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public void onResponse(PersistentTasksCustomMetaData.PersistentTask<?> persisten
6565
logger.debug("Request to cancel Task for Rollup job [" + jobId + "] successful.");
6666

6767
// Step 2. Wait for the task to finish cancellation internally
68-
persistentTasksService.waitForPersistentTask(jobId, Objects::isNull, timeout,
68+
persistentTasksService.waitForPersistentTaskCondition(jobId, Objects::isNull, timeout,
6969
new PersistentTasksService.WaitForPersistentTaskListener<RollupJob>() {
7070
@Override
7171
public void onResponse(PersistentTasksCustomMetaData.PersistentTask<RollupJob> task) {

x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action/TransportPutRollupJobAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ static void startPersistentTask(RollupJob job, ActionListener<PutRollupJobAction
220220

221221
private static void waitForRollupStarted(RollupJob job, ActionListener<PutRollupJobAction.Response> listener,
222222
PersistentTasksService persistentTasksService) {
223-
persistentTasksService.waitForPersistentTask(job.getConfig().getId(), Objects::nonNull, job.getConfig().getTimeout(),
223+
persistentTasksService.waitForPersistentTaskCondition(job.getConfig().getId(), Objects::nonNull, job.getConfig().getTimeout(),
224224
new PersistentTasksService.WaitForPersistentTaskListener<RollupJob>() {
225225
@Override
226226
public void onResponse(PersistentTasksCustomMetaData.PersistentTask<RollupJob> task) {

x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/action/PutJobStateMachineTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,10 +334,10 @@ public void testStartTask() {
334334
// Bail here with an error, further testing will happen through tests of #startPersistentTask
335335
requestCaptor2.getValue().onFailure(new RuntimeException("Ending"));
336336
return null;
337-
}).when(tasksService).waitForPersistentTask(eq(job.getConfig().getId()), any(), any(), requestCaptor2.capture());
337+
}).when(tasksService).waitForPersistentTaskCondition(eq(job.getConfig().getId()), any(), any(), requestCaptor2.capture());
338338

339339
TransportPutRollupJobAction.startPersistentTask(job, testListener, tasksService);
340340
verify(tasksService).sendStartRequest(eq(job.getConfig().getId()), eq(RollupField.TASK_NAME), eq(job), any());
341-
verify(tasksService).waitForPersistentTask(eq(job.getConfig().getId()), any(), any(), any());
341+
verify(tasksService).waitForPersistentTaskCondition(eq(job.getConfig().getId()), any(), any(), any());
342342
}
343343
}

0 commit comments

Comments
 (0)