Skip to content

Commit 23ef31f

Browse files
committed
Revert changes in addTemporaryStateListener
1 parent 7918984 commit 23ef31f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

test/framework/src/main/java/org/elasticsearch/test/ClusterServiceUtils.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -265,11 +265,6 @@ public void clusterStateProcessed(ClusterState initialState, ClusterState newSta
265265

266266
public static SubscribableListener<Void> addTemporaryStateListener(ClusterService clusterService, Predicate<ClusterState> predicate) {
267267
final var listener = new SubscribableListener<Void>();
268-
if (predicate.test(clusterService.state())) {
269-
listener.onResponse(null);
270-
// No need to add the cluster state listener if the predicate already passes.
271-
return listener;
272-
}
273268
final ClusterStateListener clusterStateListener = new ClusterStateListener() {
274269
@Override
275270
public void clusterChanged(ClusterChangedEvent event) {
@@ -289,7 +284,11 @@ public String toString() {
289284
};
290285
clusterService.addListener(clusterStateListener);
291286
listener.addListener(ActionListener.running(() -> clusterService.removeListener(clusterStateListener)));
292-
listener.addTimeout(ESTestCase.SAFE_AWAIT_TIMEOUT, clusterService.threadPool(), EsExecutors.DIRECT_EXECUTOR_SERVICE);
287+
if (predicate.test(clusterService.state())) {
288+
listener.onResponse(null);
289+
} else {
290+
listener.addTimeout(ESTestCase.SAFE_AWAIT_TIMEOUT, clusterService.threadPool(), EsExecutors.DIRECT_EXECUTOR_SERVICE);
291+
}
293292
return listener;
294293
}
295294
}

0 commit comments

Comments
 (0)