BindingAdapterFactory should be Immutable 54/81554/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Mar 2019 13:04:05 +0000 (14:04 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 11 Apr 2019 09:57:57 +0000 (11:57 +0200)
This class is immutable, which implies thread-safety, removing
the need for @ThreadSafe.

Change-Id: Ic77c7932a2dd244b0a8211bd6e8c1dc9e95bb08c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit ed26768f43595f68767ee82769508d8b1a0924c2)

binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingAdapterFactory.java

index 6af1f8869135910ba1862163120329b39c675a55..c0443bde128c180dc62edfbbc42f33678710bc80 100644 (file)
@@ -10,7 +10,6 @@ package org.opendaylight.mdsal.binding.dom.adapter;
 import static java.util.Objects.requireNonNull;
 
 import com.google.common.annotations.Beta;
-import javax.annotation.concurrent.ThreadSafe;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.opendaylight.mdsal.binding.api.ActionProviderService;
 import org.opendaylight.mdsal.binding.api.ActionService;
@@ -31,6 +30,7 @@ import org.opendaylight.mdsal.dom.api.DOMNotificationPublishService;
 import org.opendaylight.mdsal.dom.api.DOMNotificationService;
 import org.opendaylight.mdsal.dom.api.DOMRpcProviderService;
 import org.opendaylight.mdsal.dom.api.DOMRpcService;
+import org.opendaylight.yangtools.concepts.Immutable;
 
 /**
  * Implementation of AdapterFactory.
@@ -39,8 +39,7 @@ import org.opendaylight.mdsal.dom.api.DOMRpcService;
  */
 @Beta
 @NonNullByDefault
-@ThreadSafe
-public final class BindingAdapterFactory implements AdapterFactory {
+public final class BindingAdapterFactory implements AdapterFactory, Immutable {
     private final BindingToNormalizedNodeCodec codec;
 
     public BindingAdapterFactory(final BindingToNormalizedNodeCodec codec) {