mirror of https://github.com/apache/kafka.git
MINOR: clear pendingTasksToInit on tasks clear.
This commit is contained in:
parent
f5a87b3703
commit
bf31d613f5
|
@ -258,6 +258,7 @@ class Tasks implements TasksRegistry {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public synchronized void clear() {
|
public synchronized void clear() {
|
||||||
|
pendingTasksToInit.clear();
|
||||||
activeTasksPerId.clear();
|
activeTasksPerId.clear();
|
||||||
standbyTasksPerId.clear();
|
standbyTasksPerId.clear();
|
||||||
activeTasksPerPartition.clear();
|
activeTasksPerPartition.clear();
|
||||||
|
|
|
@ -207,4 +207,15 @@ public class TasksTest {
|
||||||
tasks.addTask(activeTask1);
|
tasks.addTask(activeTask1);
|
||||||
assertTrue(tasks.allNonFailedTasks().contains(activeTask1));
|
assertTrue(tasks.allNonFailedTasks().contains(activeTask1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldClearPendingToInitTasks() {
|
||||||
|
final StandbyTask task = standbyTask(TASK_0_0, Set.of(TOPIC_PARTITION_B_0))
|
||||||
|
.inState(State.CREATED).build();
|
||||||
|
tasks.addPendingTasksToInit(Collections.singleton(task));
|
||||||
|
|
||||||
|
assertTrue(tasks.pendingTasksToInit().contains(task));
|
||||||
|
tasks.clear();
|
||||||
|
assertFalse(tasks.pendingTasksToInit().contains(task));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue