Removed sonar warnings. 32/48032/9
authorDana Kutenicsova <dana.kutenics@gmail.com>
Thu, 13 Oct 2016 09:36:52 +0000 (11:36 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 21 Nov 2016 08:30:02 +0000 (08:30 +0000)
Change-Id: I44f590d2bb3c814898cb00b9441c16f774100974
Signed-off-by: Dana Kutenicsova <dana.kutenics@gmail.com>
16 files changed:
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeIdentifier.java
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeLoopException.java
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeShardingConflictException.java
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMRpcIdentifier.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/AbstractDOMDataBroker.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/CommitCoordinationTask.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTree.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeListenerContext.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMReadTransactionAdapter.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMTransactionChainAdapter.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMWriteTransactionAdapter.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/osgi/OsgiBundleScanningSchemaService.java
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/ShardedDOMTransactionChainAdapterTest.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataStoreConfigProperties.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataTreeShardChangePublisher.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/WriteableModificationNode.java

index eb16ca3d064ced2645bd4a2b9cc8bd235e4be995..5bd93b5eb115614ea96e76f29c55b442af00c167 100644 (file)
@@ -40,7 +40,8 @@ public final class DOMDataTreeIdentifier implements Immutable, Path<DOMDataTreeI
      *
      * @return Logical data store type. Guaranteed to be non-null.
      */
-    public @Nonnull LogicalDatastoreType getDatastoreType() {
+    @Nonnull
+    public LogicalDatastoreType getDatastoreType() {
         return datastoreType;
     }
 
@@ -49,7 +50,8 @@ public final class DOMDataTreeIdentifier implements Immutable, Path<DOMDataTreeI
      *
      * @return Instance identifier corresponding to the root node.
      */
-    public @Nonnull YangInstanceIdentifier getRootIdentifier() {
+    @Nonnull
+    public YangInstanceIdentifier getRootIdentifier() {
         return rootIdentifier;
     }
 
index 3f24a6fe952bf66e7efab7ee3ac6f29e888711c3..27a4982a841024b661f16f260ca6f41553c86c93 100644 (file)
@@ -16,11 +16,11 @@ import javax.annotation.Nonnull;
 public class DOMDataTreeLoopException extends Exception {
     private static final long serialVersionUID = 1L;
 
-    public DOMDataTreeLoopException(final @Nonnull String message) {
+    public DOMDataTreeLoopException(@Nonnull final String message) {
         super(message);
     }
 
-    public DOMDataTreeLoopException(final @Nonnull String message, final @Nonnull Throwable cause) {
+    public DOMDataTreeLoopException(@Nonnull final String message, @Nonnull final Throwable cause) {
         super(message, cause);
     }
 }
index 7b19491e6afc484d685c20c2ffb4c29122269245..9765eb40d817d87ac834f58475ba227028d30875 100644 (file)
@@ -16,11 +16,11 @@ import javax.annotation.Nonnull;
 public class DOMDataTreeShardingConflictException extends Exception {
     private static final long serialVersionUID = 1L;
 
-    public DOMDataTreeShardingConflictException(final @Nonnull String message) {
+    public DOMDataTreeShardingConflictException(@Nonnull final String message) {
         super(message);
     }
 
-    public DOMDataTreeShardingConflictException(final @Nonnull String message, final @Nonnull Throwable cause) {
+    public DOMDataTreeShardingConflictException(@Nonnull final String message, @Nonnull final Throwable cause) {
         super(message, cause);
     }
 }
index c5e4fce87c7f5ab5a7408356e5d610213fb0d5dd..cc3e3ccb6c21f848af0611cfb950bf8e97d71b94 100644 (file)
@@ -23,7 +23,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
  */
 public abstract class DOMRpcIdentifier {
     private static final class Global extends DOMRpcIdentifier {
-        private Global(final @Nonnull SchemaPath type) {
+        private Global(@Nonnull final SchemaPath type) {
             super(type);
         }
 
@@ -36,7 +36,7 @@ public abstract class DOMRpcIdentifier {
     private static final class Local extends DOMRpcIdentifier {
         private final YangInstanceIdentifier contextReference;
 
-        private Local(final @Nonnull SchemaPath type, final @Nonnull YangInstanceIdentifier contextReference) {
+        private Local(@Nonnull final SchemaPath type, @Nonnull final YangInstanceIdentifier contextReference) {
             super(type);
             this.contextReference = Preconditions.checkNotNull(contextReference);
         }
@@ -59,7 +59,8 @@ public abstract class DOMRpcIdentifier {
      * @param type RPC type, SchemaPath of its definition, may not be null
      * @return A global RPC identifier, guaranteed to be non-null.
      */
-    public static @Nonnull DOMRpcIdentifier create(final @Nonnull SchemaPath type) {
+    @Nonnull
+    public static DOMRpcIdentifier create(@Nonnull final SchemaPath type) {
         return new Global(type);
     }
 
@@ -70,8 +71,9 @@ public abstract class DOMRpcIdentifier {
      * @param contextReference Context reference, null means a global RPC identifier.
      * @return A global RPC identifier, guaranteed to be non-null.
      */
-    public static @Nonnull DOMRpcIdentifier create(final @Nonnull SchemaPath type,
-            final @Nullable YangInstanceIdentifier contextReference) {
+    @Nonnull
+    public static DOMRpcIdentifier create(@Nonnull final SchemaPath type,
+            @Nullable final YangInstanceIdentifier contextReference) {
         if (contextReference == null || contextReference.isEmpty()) {
             return new Global(type);
         } else {
@@ -84,7 +86,8 @@ public abstract class DOMRpcIdentifier {
      *
      * @return RPC type.
      */
-    public final @Nonnull SchemaPath getType() {
+    @Nonnull
+    public final SchemaPath getType() {
         return type;
     }
 
@@ -93,7 +96,8 @@ public abstract class DOMRpcIdentifier {
      *
      * @return RPC context reference.
      */
-    public abstract @Nonnull YangInstanceIdentifier getContextReference();
+    @Nonnull
+    public abstract YangInstanceIdentifier getContextReference();
 
     @Override
     public final int hashCode() {
index 115cb9805aa05e7da7ac672fc94c784cefedf0cd..203f751bba57335195a43fa2c49702f85918152d 100644 (file)
@@ -7,8 +7,7 @@
  */
 package org.opendaylight.mdsal.dom.broker;
 
-import static com.google.common.base.Preconditions.checkState;
-
+import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableMap;
 import java.util.Collections;
 import java.util.EnumMap;
@@ -57,7 +56,8 @@ public abstract class AbstractDOMDataBroker extends AbstractDOMForwardedTransact
                         public <L extends DOMDataTreeChangeListener> ListenerRegistration<L>
                                 registerDataTreeChangeListener(final DOMDataTreeIdentifier treeId, final L listener) {
                             DOMStore publisher = getTxFactories().get(treeId.getDatastoreType());
-                            checkState(publisher != null, "Requested logical data store is not available.");
+                            Preconditions.checkState(publisher != null,
+                                    "Requested logical data store is not available.");
 
                             return ((DOMStoreTreeChangePublisher)publisher).registerTreeChangeListener(
                                     treeId.getRootIdentifier(), listener);
index 385697b9c2d6ad27ec6e24b5d188c95a9ebb8255..29539b3f2dab0aad65ba2dba8813bfacd1039e48 100644 (file)
@@ -28,9 +28,9 @@ import org.slf4j.LoggerFactory;
  */
 final class CommitCoordinationTask implements Callable<Void> {
     private enum Phase {
-        canCommit,
-        preCommit,
-        doCommit,
+        CAN_COMMIT,
+        PRE_COMMIT,
+        DO_COMMIT
     }
 
     private static final Logger LOG = LoggerFactory.getLogger(CommitCoordinationTask.class);
@@ -50,17 +50,17 @@ final class CommitCoordinationTask implements Callable<Void> {
     public Void call() throws TransactionCommitFailedException {
         final long startTime = commitStatTracker != null ? System.nanoTime() : 0;
 
-        Phase phase = Phase.canCommit;
+        Phase phase = Phase.CAN_COMMIT;
 
         try {
             LOG.debug("Transaction {}: canCommit Started", tx.getIdentifier());
             canCommitBlocking();
 
-            phase = Phase.preCommit;
+            phase = Phase.PRE_COMMIT;
             LOG.debug("Transaction {}: preCommit Started", tx.getIdentifier());
             preCommitBlocking();
 
-            phase = Phase.doCommit;
+            phase = Phase.DO_COMMIT;
             LOG.debug("Transaction {}: doCommit Started", tx.getIdentifier());
             commitBlocking();
 
index 2ca2049b111d9a7de67a486941f976a7a943b744..76df2318e831622cef06013961c2afe77c4006f4 100644 (file)
@@ -28,11 +28,8 @@ import org.opendaylight.mdsal.dom.spi.DOMDataTreePrefixTableEntry;
 import org.opendaylight.mdsal.dom.spi.store.DOMStoreTreeChangePublisher;
 import org.opendaylight.yangtools.concepts.AbstractListenerRegistration;
 import org.opendaylight.yangtools.concepts.ListenerRegistration;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public final class ShardedDOMDataTree implements DOMDataTreeService, DOMDataTreeShardingService {
-    private static final Logger LOG = LoggerFactory.getLogger(ShardedDOMDataTree.class);
 
     @GuardedBy("this")
     private final DOMDataTreePrefixTable<DOMDataTreeShardRegistration<?>> shards = DOMDataTreePrefixTable.create();
@@ -176,12 +173,12 @@ public final class ShardedDOMDataTree implements DOMDataTreeService, DOMDataTree
         Preconditions.checkNotNull(listener, "listener");
         Preconditions.checkArgument(!subtrees.isEmpty(), "Subtrees must not be empty.");
         final ShardedDOMDataTreeListenerContext<T> listenerContext =
-                ShardedDOMDataTreeListenerContext.create(listener, subtrees, allowRxMerges);
+                ShardedDOMDataTreeListenerContext.create(listener);
         try {
             // FIXME: Add attachment of producers
             for (final DOMDataTreeProducer producer : producers) {
                 Preconditions.checkArgument(producer instanceof ShardedDOMDataTreeProducer);
-                final ShardedDOMDataTreeProducer castedProducer = ((ShardedDOMDataTreeProducer) producer);
+                final ShardedDOMDataTreeProducer castedProducer = (ShardedDOMDataTreeProducer) producer;
                 simpleLoopCheck(subtrees, castedProducer.getSubtrees());
                 // FIXME: We should also unbound listeners
                 castedProducer.bindToListener(listenerContext);
index 34a4f0b924565731e36f6d70442e7e09799bf88a..4efe0dc5b40276d082e7829fdd0b9d5bf312b9df 100644 (file)
@@ -38,17 +38,15 @@ class ShardedDOMDataTreeListenerContext<T extends DOMDataTreeListener> implement
     @GuardedBy("this")
     private Map<DOMDataTreeIdentifier, NormalizedNode<?, ?>> currentData = Collections.emptyMap();
 
-    private ShardedDOMDataTreeListenerContext(T listener, Collection<DOMDataTreeIdentifier> subtrees,
-            boolean allowRxMerges) {
+    private ShardedDOMDataTreeListenerContext(T listener) {
         for (LogicalDatastoreType type : LogicalDatastoreType.values()) {
             storeListeners.put(type, new StoreListener(type));
         }
         this.listener = Preconditions.checkNotNull(listener, "listener");
     }
 
-    static <T extends DOMDataTreeListener> ShardedDOMDataTreeListenerContext<T> create(final T listener,
-            final Collection<DOMDataTreeIdentifier> subtrees, final boolean allowRxMerges) {
-        return new ShardedDOMDataTreeListenerContext<>(listener, subtrees, allowRxMerges);
+    static <T extends DOMDataTreeListener> ShardedDOMDataTreeListenerContext<T> create(final T listener) {
+        return new ShardedDOMDataTreeListenerContext<>(listener);
     }
 
     synchronized void notifyListener() {
index b3dcd3b629224cf90e82bd0aa5c2173d559418ce..267b8311c9c0a352b8eb0aca19b9221d3f5b1fd8 100644 (file)
@@ -57,7 +57,7 @@ public class ShardedDOMReadTransactionAdapter implements DOMDataTreeReadTransact
     public void close() {
         // TODO should we also cancel all read futures?
         LOG.debug("{}: Closing read transaction", txIdentifier);
-        if (finished == true) {
+        if (finished) {
             return;
         }
 
@@ -115,7 +115,7 @@ public class ShardedDOMReadTransactionAdapter implements DOMDataTreeReadTransact
     }
 
     private void checkRunning() {
-        Preconditions.checkState(finished == false, "Transaction is already closed");
+        Preconditions.checkState(!finished, "Transaction is already closed");
     }
 
     static class ReadShardedListener implements DOMDataTreeListener {
index 4ac02aad07c0a223f288c02c167b0bc32f673333..99dece31fe77947ccd9d5d72392118080ed03df9 100644 (file)
@@ -83,7 +83,7 @@ public class ShardedDOMTransactionChainAdapter implements DOMTransactionChain {
 
     @Override
     public void close() {
-        if (finished = true) {
+        if (finished) {
             // already closed, do nothing
             return;
         }
@@ -129,7 +129,7 @@ public class ShardedDOMTransactionChainAdapter implements DOMTransactionChain {
     }
 
     private void checkRunning() {
-        Preconditions.checkState(finished == false);
+        Preconditions.checkState(!finished);
     }
 
     public void transactionFailed(final AsyncTransaction<?, ?> tx, final Throwable cause) {
index c12f49f18e291ab5735f81f02e90cdcf70c06b1f..a65e1d43a360b8969cdaced4bf828c0b3e8f620c 100644 (file)
@@ -53,7 +53,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
     @Override
     public boolean cancel() {
         LOG.debug("{}: Cancelling transaction");
-        if (finished == true) {
+        if (finished) {
             return false;
         }
 
@@ -71,7 +71,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
     public CheckedFuture<Void, TransactionCommitFailedException> submit() {
         checkRunning();
         LOG.debug("{}: Submitting transaction", txIdentifier);
-        if (initialized == false) {
+        if (!initialized) {
             // If underlying producers, transactions and cursors are
             // not even initialized just seal this transaction and
             // return immediate future
@@ -103,7 +103,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
                     final NormalizedNode<?, ?> data) {
         checkRunning();
         LOG.debug("{}: Invoking put operation at {}:{} with payload {}", txIdentifier, store, path);
-        if (initialized == false) {
+        if (!initialized) {
             initializeDataTreeProducerLayer(path.getParent());
         }
 
@@ -116,7 +116,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
                       final NormalizedNode<?, ?> data) {
         checkRunning();
         LOG.debug("{}: Invoking merge operation at {}:{} with payload {}", txIdentifier, store, path);
-        if (initialized == false) {
+        if (!initialized) {
             initializeDataTreeProducerLayer(path.getParent());
         }
 
@@ -128,7 +128,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
     public void delete(final LogicalDatastoreType store, final YangInstanceIdentifier path) {
         checkRunning();
         LOG.debug("{}: Invoking delete operation at {}:{}", txIdentifier, store, path);
-        if (initialized == false) {
+        if (!initialized) {
             initializeDataTreeProducerLayer(path.getParent());
         }
 
@@ -169,7 +169,7 @@ public class ShardedDOMWriteTransactionAdapter implements DOMDataTreeWriteTransa
     }
 
     private void checkRunning() {
-        Preconditions.checkState(finished == false, "{}: Transaction already finished");
+        Preconditions.checkState(!finished, "{}: Transaction already finished");
     }
 
     private void closeProducers() {
index 0e544a84017efef9cdc13bee70ea19653bde66bc..46dfccde7f6e5b9f3e8ba0aa4f71af69fb0b8286 100644 (file)
@@ -233,9 +233,9 @@ public class OsgiBundleScanningSchemaService implements SchemaContextProvider, D
     public synchronized SchemaContextListener addingService(final ServiceReference<SchemaContextListener> reference) {
 
         final SchemaContextListener listener = context.getService(reference);
-        final SchemaContext _ctxContext = getGlobalContext();
-        if (getContext() != null && _ctxContext != null) {
-            listener.onGlobalContextUpdated(_ctxContext);
+        final SchemaContext ctxContext = getGlobalContext();
+        if (getContext() != null && ctxContext != null) {
+            listener.onGlobalContextUpdated(ctxContext);
         }
         return listener;
     }
index 40b2856c09a19de7f6faf1deeae59814e40af01b..1755349858a1aabc1db22d0323959d0c5d3f28a8 100644 (file)
@@ -27,7 +27,6 @@ import org.opendaylight.mdsal.dom.api.DOMDataTreeService;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
 import org.opendaylight.mdsal.dom.broker.util.TestModel;
-import org.opendaylight.mdsal.dom.store.inmemory.WriteableDOMDataTreeShard;
 import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
 
 public class ShardedDOMTransactionChainAdapterTest {
@@ -36,13 +35,13 @@ public class ShardedDOMTransactionChainAdapterTest {
     public void basicTest() throws Exception {
         String identifier = "TestIdent";
         DOMDataTreeService dataTreeService = mock(DOMDataTreeService.class);
-        WriteableDOMDataTreeShard shard = mock(WriteableDOMDataTreeShard.class);
         DOMDataTreeProducer producer = mock(DOMDataTreeProducer.class);
         DOMDataTreeCursorAwareTransaction transaction = mock(DOMDataTreeCursorAwareTransaction.class);
         DOMDataTreeWriteCursor cursor = mock(DOMDataTreeWriteCursor.class);
         doReturn(producer).when(dataTreeService).createProducer(any());
         doReturn(transaction).when(producer).createTransaction(true);
         doReturn(cursor).when(transaction).createCursor(any());
+        doNothing().when(producer).close();
 
 
         TransactionChainListener chainListener = new BlockingTransactionChainListener();
@@ -86,4 +85,4 @@ public class ShardedDOMTransactionChainAdapterTest {
         transactionChainAdapter.closeReadTransaction();
         transactionChainAdapter.close();
     }
-}
\ No newline at end of file
+}
index 9c68a1bcc630097e307126b391a4d7911664a3e3..b6dbfd9df134755090173d16433ec938182bdbab 100644 (file)
@@ -33,6 +33,14 @@ public class InMemoryDOMDataStoreConfigProperties {
     private final int maxDataChangeListenerQueueSize;
     private final int maxDataStoreExecutorQueueSize;
 
+    private InMemoryDOMDataStoreConfigProperties(int maxDataChangeExecutorPoolSize, int maxDataChangeExecutorQueueSize,
+            int maxDataChangeListenerQueueSize, int maxDataStoreExecutorQueueSize) {
+        this.maxDataChangeExecutorQueueSize = maxDataChangeExecutorQueueSize;
+        this.maxDataChangeExecutorPoolSize = maxDataChangeExecutorPoolSize;
+        this.maxDataChangeListenerQueueSize = maxDataChangeListenerQueueSize;
+        this.maxDataStoreExecutorQueueSize = maxDataStoreExecutorQueueSize;
+    }
+
     /**
      * Constructs an instance with the given property values.
      *
@@ -67,15 +75,6 @@ public class InMemoryDOMDataStoreConfigProperties {
         return DEFAULT;
     }
 
-    private InMemoryDOMDataStoreConfigProperties(int maxDataChangeExecutorPoolSize,
-            int maxDataChangeExecutorQueueSize, int maxDataChangeListenerQueueSize,
-            int maxDataStoreExecutorQueueSize) {
-        this.maxDataChangeExecutorQueueSize = maxDataChangeExecutorQueueSize;
-        this.maxDataChangeExecutorPoolSize = maxDataChangeExecutorPoolSize;
-        this.maxDataChangeListenerQueueSize = maxDataChangeListenerQueueSize;
-        this.maxDataStoreExecutorQueueSize = maxDataStoreExecutorQueueSize;
-    }
-
     /**
      * Returns the maximum queue size for the data change notification executor.
      */
index 690c5ae4dd2413dda1be27f07dc59e4256da958b..a833b01eb9f3c2f650174c33abaf23828f4c0b36 100644 (file)
@@ -70,12 +70,6 @@ final class InMemoryDOMDataTreeShardChangePublisher extends AbstractDOMShardTree
 
     }
 
-    @Override
-    public <L extends DOMDataTreeChangeListener> AbstractDOMDataTreeChangeListenerRegistration<L>
-            registerTreeChangeListener(final YangInstanceIdentifier path, final L listener) {
-        return super.registerTreeChangeListener(path, listener);
-    }
-
     synchronized void publishChange(@Nonnull final DataTreeCandidate candidate) {
         processCandidateTree(candidate);
     }
index ee019eca35a0e91873d88fd97ae705b2f31b427f..76115dd3a8750680a214c1ce9d29ba8a7b9f55aa 100644 (file)
@@ -39,4 +39,4 @@ public abstract class WriteableModificationNode implements Identifiable<PathArgu
 
     public abstract void markDeleted();
 
-}
\ No newline at end of file
+}