mirror of
https://github.com/danieldemus/openhab-core.git
synced 2025-01-10 21:31:53 +01:00
Fix ConcurrentModificationException in WatchQueueReader (#3016)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
This commit is contained in:
parent
cdeda77322
commit
2cf875fdd8
@ -41,6 +41,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
import java.util.concurrent.ScheduledFuture;
|
||||
@ -72,8 +73,8 @@ public class WatchQueueReader implements Runnable {
|
||||
protected @Nullable WatchService watchService;
|
||||
|
||||
private final Map<WatchKey, Path> registeredKeys = new HashMap<>();
|
||||
private final Map<WatchKey, Set<AbstractWatchService>> keyToService = new HashMap<>();
|
||||
private final Map<AbstractWatchService, Map<Path, byte[]>> hashes = new HashMap<>();
|
||||
private final Map<WatchKey, Set<AbstractWatchService>> keyToService = new ConcurrentHashMap<>();
|
||||
private final Map<AbstractWatchService, Map<Path, byte[]>> hashes = new ConcurrentHashMap<>();
|
||||
private final List<Notification> notifications = new CopyOnWriteArrayList<>();
|
||||
|
||||
private @Nullable Thread qr;
|
||||
|
Loading…
Reference in New Issue
Block a user