Merge "Use a concurrent hash map to access VolumeDialogControllerImpl's callbacks"

This commit is contained in:
Treehugger Robot
2020-09-11 15:14:07 +00:00
committed by Gerrit Code Review

View File

@@ -75,6 +75,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
import javax.inject.Inject; import javax.inject.Inject;
import javax.inject.Singleton; import javax.inject.Singleton;
@@ -829,7 +830,7 @@ public class VolumeDialogControllerImpl implements VolumeDialogController, Dumpa
} }
class C implements Callbacks { class C implements Callbacks {
private final HashMap<Callbacks, Handler> mCallbackMap = new HashMap<>(); private final Map<Callbacks, Handler> mCallbackMap = new ConcurrentHashMap<>();
public void add(Callbacks callback, Handler handler) { public void add(Callbacks callback, Handler handler) {
if (callback == null || handler == null) throw new IllegalArgumentException(); if (callback == null || handler == null) throw new IllegalArgumentException();