Skip to content

Commit 824ffab

Browse files
author
David Roberts
committed
Revert some redundant changes to reduce PR size
1 parent bf54c2d commit 824ffab

File tree

4 files changed

+16
-24
lines changed

4 files changed

+16
-24
lines changed

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

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -322,20 +322,12 @@ boolean shouldReassignPersistentTasks(final ClusterChangedEvent event) {
322322
|| event.metaDataChanged()
323323
|| masterChanged) {
324324

325-
return anyTaskReassignmentRequired(tasks, event.state());
326-
}
327-
return false;
328-
}
329-
330-
/**
331-
* Returns true if any persistent task would change assignment if reassignment were run now.
332-
*/
333-
private boolean anyTaskReassignmentRequired(final PersistentTasksCustomMetaData tasks, final ClusterState state) {
334-
for (PersistentTask<?> task : tasks.tasks()) {
335-
if (requiresAssignment(task.getAssignment(), state.nodes())) {
336-
Assignment assignment = createAssignment(task.getTaskName(), task.getParams(), state);
337-
if (Objects.equals(assignment, task.getAssignment()) == false) {
338-
return true;
325+
for (PersistentTask<?> task : tasks.tasks()) {
326+
if (needsReassignment(task.getAssignment(), event.state().nodes())) {
327+
Assignment assignment = createAssignment(task.getTaskName(), task.getParams(), event.state());
328+
if (Objects.equals(assignment, task.getAssignment()) == false) {
329+
return true;
330+
}
339331
}
340332
}
341333
}
@@ -365,7 +357,7 @@ ClusterState reassignTasks(final ClusterState currentState) {
365357

366358
// We need to check if removed nodes were running any of the tasks and reassign them
367359
for (PersistentTask<?> task : tasks.tasks()) {
368-
if (requiresAssignment(task.getAssignment(), nodes)) {
360+
if (needsReassignment(task.getAssignment(), nodes)) {
369361
Assignment assignment = createAssignment(task.getTaskName(), task.getParams(), clusterState);
370362
if (Objects.equals(assignment, task.getAssignment()) == false) {
371363
logger.trace("reassigning task {} from node {} to node {}", task.getId(),
@@ -389,7 +381,7 @@ static boolean persistentTasksChanged(final ClusterChangedEvent event) {
389381
}
390382

391383
/** Returns true if the task is not assigned or is assigned to a non-existing node */
392-
public static boolean requiresAssignment(final Assignment assignment, final DiscoveryNodes nodes) {
384+
public static boolean needsReassignment(final Assignment assignment, final DiscoveryNodes nodes) {
393385
return (assignment.isAssigned() == false || nodes.nodeExists(assignment.getExecutorNode()) == false);
394386
}
395387

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
import static java.util.Collections.emptyMap;
6161
import static java.util.Collections.singleton;
62-
import static org.elasticsearch.persistent.PersistentTasksClusterService.requiresAssignment;
62+
import static org.elasticsearch.persistent.PersistentTasksClusterService.needsReassignment;
6363
import static org.elasticsearch.persistent.PersistentTasksClusterService.persistentTasksChanged;
6464
import static org.elasticsearch.persistent.PersistentTasksExecutor.NO_NODE_FOUND;
6565
import static org.elasticsearch.test.ClusterServiceUtils.createClusterService;
@@ -409,9 +409,9 @@ public void testNeedsReassignment() {
409409
.add(new DiscoveryNode("_node_2", buildNewFakeTransportAddress(), Version.CURRENT))
410410
.build();
411411

412-
assertTrue(requiresAssignment(new Assignment(null, "unassigned"), nodes));
413-
assertTrue(requiresAssignment(new Assignment("_node_left", "assigned to a node that left"), nodes));
414-
assertFalse(requiresAssignment(new Assignment("_node_1", "assigned"), nodes));
412+
assertTrue(needsReassignment(new Assignment(null, "unassigned"), nodes));
413+
assertTrue(needsReassignment(new Assignment("_node_left", "assigned to a node that left"), nodes));
414+
assertFalse(needsReassignment(new Assignment("_node_1", "assigned"), nodes));
415415
}
416416

417417
public void testPeriodicRecheck() throws Exception {

x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration/BasicDistributedJobsIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
import java.util.concurrent.CopyOnWriteArrayList;
5151
import java.util.concurrent.TimeUnit;
5252

53-
import static org.elasticsearch.persistent.PersistentTasksClusterService.requiresAssignment;
53+
import static org.elasticsearch.persistent.PersistentTasksClusterService.needsReassignment;
5454
import static org.hamcrest.Matchers.hasEntry;
5555

5656
public class BasicDistributedJobsIT extends BaseMlIntegTestCase {
@@ -395,7 +395,7 @@ private void assertJobTask(String jobId, JobState expectedState, boolean hasExec
395395

396396
if (hasExecutorNode) {
397397
assertNotNull(task.getExecutorNode());
398-
assertFalse(requiresAssignment(task.getAssignment(), clusterState.nodes()));
398+
assertFalse(needsReassignment(task.getAssignment(), clusterState.nodes()));
399399
DiscoveryNode node = clusterState.nodes().resolveNode(task.getExecutorNode());
400400
assertThat(node.getAttributes(), hasEntry(MachineLearning.ML_ENABLED_NODE_ATTR, "true"));
401401
assertThat(node.getAttributes(), hasEntry(MachineLearning.MAX_OPEN_JOBS_NODE_ATTR, "20"));

x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration/MlDistributedFailureIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
import java.util.Collections;
4343
import java.util.concurrent.TimeUnit;
4444

45-
import static org.elasticsearch.persistent.PersistentTasksClusterService.requiresAssignment;
45+
import static org.elasticsearch.persistent.PersistentTasksClusterService.needsReassignment;
4646

4747
public class MlDistributedFailureIT extends BaseMlIntegTestCase {
4848

@@ -212,7 +212,7 @@ private void run(String jobId, CheckedRunnable<Exception> disrupt) throws Except
212212
assertNotNull(tasks);
213213
assertEquals("Expected 2 tasks, but got [" + tasks.taskMap() + "]", 2, tasks.taskMap().size());
214214
for (PersistentTask<?> task : tasks.tasks()) {
215-
assertFalse(requiresAssignment(task.getAssignment(), clusterState.nodes()));
215+
assertFalse(needsReassignment(task.getAssignment(), clusterState.nodes()));
216216
}
217217

218218
GetJobsStatsAction.Request jobStatsRequest = new GetJobsStatsAction.Request(jobId);

0 commit comments

Comments
 (0)