Skip to content

Commit 201fc06

Browse files
committed
Fix TaskId#isSet to return true when id is set and not other way around
During refactoring the name was changed, but the logic wasn't. This commit fixes the logic to match the name.
1 parent 7d7faa7 commit 201fc06

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

core/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/cancel/TransportCancelTasksAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected TaskInfo readTaskResponse(StreamInput in) throws IOException {
8484
}
8585

8686
protected void processTasks(CancelTasksRequest request, Consumer<CancellableTask> operation) {
87-
if (request.getTaskId().isSet() == false) {
87+
if (request.getTaskId().isSet()) {
8888
// we are only checking one task, we can optimize it
8989
CancellableTask task = taskManager.getCancellableTask(request.getTaskId().getId());
9090
if (task != null) {

core/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/list/TaskInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
178178
}
179179
builder.dateValueField("start_time_in_millis", "start_time", startTime);
180180
builder.timeValueField("running_time_in_nanos", "running_time", runningTimeNanos, TimeUnit.NANOSECONDS);
181-
if (parentTaskId.isSet() == false) {
181+
if (parentTaskId.isSet()) {
182182
builder.field("parent_task_id", parentTaskId.toString());
183183
}
184184
return builder;

core/src/main/java/org/elasticsearch/action/support/tasks/BaseTasksRequest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public BaseTasksRequest() {
6060
@Override
6161
public ActionRequestValidationException validate() {
6262
ActionRequestValidationException validationException = null;
63-
if (taskId.isSet() == false && nodesIds.length > 0) {
63+
if (taskId.isSet() && nodesIds.length > 0) {
6464
validationException = addValidationError("task id cannot be used together with node ids",
6565
validationException);
6666
}
@@ -165,12 +165,12 @@ public boolean match(Task task) {
165165
if (getActions() != null && getActions().length > 0 && Regex.simpleMatch(getActions(), task.getAction()) == false) {
166166
return false;
167167
}
168-
if (getTaskId().isSet() == false) {
168+
if (getTaskId().isSet()) {
169169
if(getTaskId().getId() != task.getId()) {
170170
return false;
171171
}
172172
}
173-
if (parentTaskId.isSet() == false) {
173+
if (parentTaskId.isSet()) {
174174
if (parentTaskId.equals(task.getParentTaskId()) == false) {
175175
return false;
176176
}

core/src/main/java/org/elasticsearch/action/support/tasks/TransportTasksAction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,14 @@ protected String[] filterNodeIds(DiscoveryNodes nodes, String[] nodesIds) {
125125

126126
protected String[] resolveNodes(TasksRequest request, ClusterState clusterState) {
127127
if (request.getTaskId().isSet()) {
128-
return clusterState.nodes().resolveNodesIds(request.getNodesIds());
129-
} else {
130128
return new String[]{request.getTaskId().getNodeId()};
129+
} else {
130+
return clusterState.nodes().resolveNodesIds(request.getNodesIds());
131131
}
132132
}
133133

134134
protected void processTasks(TasksRequest request, Consumer<OperationTask> operation) {
135-
if (request.getTaskId().isSet() == false) {
135+
if (request.getTaskId().isSet()) {
136136
// we are only checking one task, we can optimize it
137137
Task task = taskManager.getTask(request.getTaskId().getId());
138138
if (task != null) {

core/src/main/java/org/elasticsearch/tasks/TaskId.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ public long getId() {
7373
}
7474

7575
public boolean isSet() {
76-
return id == -1L;
76+
return id != -1L;
7777
}
7878

7979
@Override
8080
public String toString() {
8181
if (isSet()) {
82-
return "unset";
83-
} else {
8482
return nodeId + ":" + id;
83+
} else {
84+
return "unset";
8585
}
8686
}
8787

core/src/main/java/org/elasticsearch/tasks/TaskManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public Task register(String type, String action, TransportRequest request) {
7676
CancellableTaskHolder oldHolder = cancellableTasks.put(task.getId(), holder);
7777
assert oldHolder == null;
7878
// Check if this task was banned before we start it
79-
if (task.getParentTaskId().isSet() == false && banedParents.isEmpty() == false) {
79+
if (task.getParentTaskId().isSet() && banedParents.isEmpty() == false) {
8080
String reason = banedParents.get(task.getParentTaskId());
8181
if (reason != null) {
8282
try {
@@ -241,7 +241,7 @@ public void clusterChanged(ClusterChangedEvent event) {
241241
CancellableTaskHolder holder = taskEntry.getValue();
242242
CancellableTask task = holder.getTask();
243243
TaskId parentTaskId = task.getParentTaskId();
244-
if (parentTaskId.isSet() == false && lastDiscoveryNodes.nodeExists(parentTaskId.getNodeId()) == false) {
244+
if (parentTaskId.isSet() && lastDiscoveryNodes.nodeExists(parentTaskId.getNodeId()) == false) {
245245
if (task.cancelOnParentLeaving()) {
246246
holder.cancel("Coordinating node [" + parentTaskId.getNodeId() + "] left the cluster");
247247
}

core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TasksIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ public void testMasterNodeOperationTasks() {
118118

119119
// Verify that one of these tasks is a parent of another task
120120
if (tasks.get(0).getParentTaskId().isSet()) {
121-
assertParentTask(Collections.singletonList(tasks.get(1)), tasks.get(0));
122-
} else {
123121
assertParentTask(Collections.singletonList(tasks.get(0)), tasks.get(1));
122+
} else {
123+
assertParentTask(Collections.singletonList(tasks.get(1)), tasks.get(0));
124124
}
125125
}
126126

@@ -474,7 +474,7 @@ private List<TaskInfo> findEvents(String actionMasks, Function<Tuple<Boolean, Ta
474474
*/
475475
private void assertParentTask(List<TaskInfo> tasks, TaskInfo parentTask) {
476476
for (TaskInfo task : tasks) {
477-
assertFalse(task.getParentTaskId().isSet());
477+
assertTrue(task.getParentTaskId().isSet());
478478
assertEquals(parentTask.getNode().getId(), task.getParentTaskId().getNodeId());
479479
assertTrue(Strings.hasLength(task.getParentTaskId().getNodeId()));
480480
assertEquals(parentTask.getId(), task.getParentTaskId().getId());

core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TransportTasksActionTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ public void testTaskLevelActionFailures() throws ExecutionException, Interrupted
604604
@Override
605605
protected TestTaskResponse taskOperation(TestTasksRequest request, Task task) {
606606
logger.info("Task action on node {}", node);
607-
if (failTaskOnNode == node && task.getParentTaskId().isSet() == false) {
607+
if (failTaskOnNode == node && task.getParentTaskId().isSet()) {
608608
logger.info("Failing on node {}", node);
609609
throw new RuntimeException("Task level failure");
610610
}

0 commit comments

Comments
 (0)