fix method

This commit is contained in:
Looly
2021-11-11 20:49:26 +08:00
parent 237d6dbe2e
commit 07a11f2baa
2 changed files with 11 additions and 7 deletions

View File

@@ -128,21 +128,24 @@ public class TaskTable implements Serializable {
* 移除Task
*
* @param id Task的ID
* @return 是否成功移除,{@code false}表示未找到对应ID的任务
*/
public void remove(String id) {
public boolean remove(String id) {
final Lock writeLock = lock.writeLock();
writeLock.lock();
try {
final int index = ids.indexOf(id);
if (index > -1) {
tasks.remove(index);
patterns.remove(index);
ids.remove(index);
size--;
if (index < 0) {
return false;
}
tasks.remove(index);
patterns.remove(index);
ids.remove(index);
size--;
} finally {
writeLock.unlock();
}
return true;
}
/**
@@ -282,4 +285,4 @@ public class TaskTable implements Serializable {
}
}
}
}
}