HDFS-15249 ThrottledAsyncChecker is not thread-safe. (#1922)

(cherry picked from commit c12ddbd1de)
This commit is contained in:
Toshihiro Suzuki 2020-04-07 14:38:09 +09:00 committed by Wei-Chiu Chuang
parent 6d3f5e844b
commit e9b06d942c
1 changed files with 2 additions and 2 deletions

View File

@ -117,8 +117,8 @@ public class ThrottledAsyncChecker<K, V> implements AsyncChecker<K, V> {
* will receive the same Future.
*/
@Override
public Optional<ListenableFuture<V>> schedule(Checkable<K, V> target,
K context) {
public synchronized Optional<ListenableFuture<V>> schedule(
Checkable<K, V> target, K context) {
if (checksInProgress.containsKey(target)) {
return Optional.empty();
}