Deprecate old MD-SAL APIs for removal
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / md / sal / dom / broker / impl / legacy / sharded / adapter / ShardedDOMDataBrokerDelegatingTransactionChain.java
index ef77bf1da80d842aded2728da63422d61219fa9a..d4ff17d23eb2557578404d8b07db2c4b9aff6737 100644 (file)
@@ -10,7 +10,7 @@ package org.opendaylight.controller.md.sal.dom.broker.impl.legacy.sharded.adapte
 import static java.util.Objects.requireNonNull;
 
 import com.google.common.base.Preconditions;
-import com.google.common.collect.Maps;
+import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicLong;
 import org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction;
@@ -25,15 +25,15 @@ import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
 import org.opendaylight.mdsal.dom.api.DOMTransactionChainListener;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
+@Deprecated(forRemoval = true)
 class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionChain, DOMTransactionChainListener {
+    private final Map<Object, AsyncTransaction<?, ?>> transactionMap = new HashMap<>();
     private final org.opendaylight.mdsal.dom.api.DOMTransactionChain txChainDelegate;
     private final SchemaContext schemaContext;
     private final TransactionChainListener txChainListener;
     private final Object txChainIdentifier;
     private final AtomicLong txNum = new AtomicLong();
 
-    private final Map<Object, AsyncTransaction<?, ?>> transactionMap;
-
     ShardedDOMDataBrokerDelegatingTransactionChain(final Object txChainIdentifier,
                                                           final SchemaContext schemaContext,
                                                           final org.opendaylight.mdsal.dom.api.DOMDataBroker
@@ -44,7 +44,6 @@ class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionCh
         this.txChainIdentifier = requireNonNull(txChainIdentifier);
         this.txChainListener = requireNonNull(txChainListener);
         this.txChainDelegate = brokerDelegate.createTransactionChain(this);
-        transactionMap = Maps.newHashMap();
     }
 
     @Override
@@ -92,13 +91,13 @@ class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionCh
     }
 
     @Override
-    public void onTransactionChainFailed(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain,
-            DOMDataTreeTransaction transaction, Throwable cause) {
+    public void onTransactionChainFailed(final org.opendaylight.mdsal.dom.api.DOMTransactionChain chain,
+            final DOMDataTreeTransaction transaction, final Throwable cause) {
         txChainListener.onTransactionChainFailed(this, transactionFromDelegate(transaction.getIdentifier()), cause);
     }
 
     @Override
-    public void onTransactionChainSuccessful(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain) {
+    public void onTransactionChainSuccessful(final org.opendaylight.mdsal.dom.api.DOMTransactionChain chain) {
         txChainListener.onTransactionChainSuccessful(this);
     }