From a95faf78bf810e0b4eb3cb211c414bfbbd1a8061 Mon Sep 17 00:00:00 2001 From: Phil Burk Date: Tue, 4 Aug 2015 15:38:55 -0700 Subject: MidiManager: use ConcurrentHashMap So that adding and removing device listeners is thread-safe. Bug: 22909752 Change-Id: I1369ab53c865b54e6e5eb8ea3e8d437fdd1d7197 Signed-off-by: Phil Burk --- media/java/android/media/midi/MidiManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/media/java/android/media/midi/MidiManager.java b/media/java/android/media/midi/MidiManager.java index 89230feaa818..7197dc09bbc3 100644 --- a/media/java/android/media/midi/MidiManager.java +++ b/media/java/android/media/midi/MidiManager.java @@ -24,7 +24,7 @@ import android.os.Handler; import android.os.RemoteException; import android.util.Log; -import java.util.HashMap; +import java.util.concurrent.ConcurrentHashMap; /** * This class is the public application interface to the MIDI service. @@ -61,8 +61,8 @@ public final class MidiManager { private final IMidiManager mService; private final IBinder mToken = new Binder(); - private HashMap mDeviceListeners = - new HashMap(); + private ConcurrentHashMap mDeviceListeners = + new ConcurrentHashMap(); // Binder stub for receiving device notifications from MidiService private class DeviceListener extends IMidiDeviceListener.Stub { -- cgit v1.2.3-59-g8ed1b