From 022d67d8dcd78f5d31aa5f31928f1eec6893a3d7 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Wed, 25 Jan 2023 15:38:12 +0100 Subject: Remove unnecessary synchronization --- .../config/server/filedistribution/FileDBRegistry.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'configserver') diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDBRegistry.java b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDBRegistry.java index e3d36d23489..48f931db053 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDBRegistry.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDBRegistry.java @@ -109,14 +109,12 @@ public class FileDBRegistry implements FileRegistry { @Override public synchronized FileReference addBlob(String blobName, ByteBuffer blob) { String relativePath = blobToRelativeFile(blobName); - synchronized (this) { - Optional cachedReference = Optional.ofNullable(fileReferenceCache.get(blobName)); - return cachedReference.orElseGet(() -> { - FileReference newRef = manager.addBlob(blob, Path.fromString(relativePath)); - fileReferenceCache.put(blobName, newRef); - return newRef; - }); - } + Optional cachedReference = Optional.ofNullable(fileReferenceCache.get(blobName)); + return cachedReference.orElseGet(() -> { + FileReference newRef = manager.addBlob(blob, Path.fromString(relativePath)); + fileReferenceCache.put(blobName, newRef); + return newRef; + }); } @Override -- cgit v1.2.3