Clean up 13/69613/3
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Sun, 18 Mar 2018 20:36:28 +0000 (21:36 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Tue, 20 Mar 2018 17:13:11 +0000 (18:13 +0100)
- remove unnecesary imports
- duplicated import
- Use string instead of StringBuilder

Change-Id: Ia4e7d83a582ae54a602fc213a55fff80d337beb5
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
14 files changed:
bgp/openconfig-rp-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/spi/AsPathLengthTest.java
bgp/parser-api/src/main/java/org/opendaylight/protocol/bgp/parser/BgpTableTypeImpl.java
bgp/path-selection-mode/pom.xml
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/AdjRibOutListener.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RIBImpl.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/AbstractRIBTestSetup.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/FSMTest.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/ParserToSalTest.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/PeerTest.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/SynchronizationTest.java
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/UriBuilder.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/DefaultPCEPSessionNegotiatorFactory.java
pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/PCEPDispatcherImplTest.java

index d970c6c41f89761bfca971374e531ff4339d747e..cbf418f704bb16ad4e7e4cf7a76c781292d8ac17 100644 (file)
@@ -105,7 +105,7 @@ public class AsPathLengthTest extends AbstractStatementRegistryTest {
         assertNull(result.getAttributes());
 
         asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
-                .setAsSequence(Arrays.asList(
+                .setAsSequence(Collections.singletonList(
                         AsNumber.getDefaultInstance("3")))
                 .build()));
 
index 5e3402f5596f5ba9aee1080037902f1cd49990f7..e53c39f0089a242ec05c65d902b74fe159211d8e 100644 (file)
@@ -58,13 +58,7 @@ public final class BgpTableTypeImpl implements BgpTableType {
 
     @Override
     public String toString() {
-        final StringBuilder builder = new StringBuilder();
-        builder.append("BgpTableTypeImpl [getAfi()=");
-        builder.append(getAfi());
-        builder.append(", getSafi()=");
-        builder.append(getSafi());
-        builder.append("]");
-        return builder.toString();
+        return "BgpTableTypeImpl [getAfi()=" + getAfi() + ", getSafi()=" + getSafi() + "]";
     }
 
     /**
index d195d9b26eaa4319685760af1b9301168816b459..13472926a649d4e745ce69131b87fb42ca6aeaf6 100644 (file)
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>findbugs-maven-plugin</artifactId>
-                <configuration>
-                    <failOnError>false</failOnError>
-                </configuration>
-            </plugin>
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>findbugs-maven-plugin</artifactId>
index ac9050a2033a137fac04541690af3fa83188e013..7fcddfe021beb068f4eeaaa2ca51edeca8b689fd 100644 (file)
@@ -199,7 +199,7 @@ final class AdjRibOutListener implements ClusteredDOMDataTreeChangeListener, Pre
     private PathId extractPathId(final MapEntryNode ipv4Route) {
         final Optional<DataContainerChild<? extends PathArgument, ?>> pathId = ipv4Route
                 .getChild(this.routeKeyPathIdLeaf);
-        return pathId.isPresent() ? new PathId((Long) pathId.get().getValue()) : null;
+        return pathId.map(dataContainerChild -> new PathId((Long) dataContainerChild.getValue())).orElse(null);
     }
 
     public void close() {
index 69b8044eed29c441eb4dd097857a626239c6a2e9..ef001a373b90b6a19a685dc9185e15109ea2e015 100644 (file)
@@ -17,7 +17,6 @@ import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
-import com.google.common.collect.Sets;
 import com.google.common.net.InetAddresses;
 import com.google.common.util.concurrent.Futures;
 import com.google.common.util.concurrent.ListenableFuture;
index 941639093ce30c5cb107eb92f0d507c1e9d80bfb..968ffde72ca1965ba83d515a4845e01ea1510634 100755 (executable)
@@ -60,7 +60,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.Tables;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.TablesKey;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.BgpId;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.ClusterIdentifier;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
index 911bec66f7d24af101bd0432b427fc03612d6684..2c24dea3bb108aca07022d45e7685a8a28a42ecf 100644 (file)
@@ -72,7 +72,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.TablesKey;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.AddressFamily;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.BgpId;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.ClusterIdentifier;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.SubsequentAddressFamily;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily;
index b3bea141833b3fa03e173fcd8cb3d42105f4ddda..a0ef817922cb6f21b75564139a5c871cf8e25bb3 100644 (file)
@@ -30,7 +30,6 @@ import java.net.UnknownHostException;
 import java.util.List;
 import java.util.Optional;
 import java.util.concurrent.TimeUnit;
-import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 import org.mockito.Matchers;
index 3b6c7b2eb975b2f8015905a14e128f7f09b0f94a..f05524b176c76b9942250a5b8475ac5152541a77 100755 (executable)
@@ -51,7 +51,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.RibId;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.Tables;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev171207.rib.TablesKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.BgpId;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily;
 import org.opendaylight.yangtools.concepts.ListenerRegistration;
index 9727729982c0d64a312640e48062498bc4dac19c..6bcfaff68ce80a97e4995bcc137c8b6433458da3 100644 (file)
@@ -11,9 +11,11 @@ import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.fail;
 import static org.mockito.Matchers.any;
-import static org.mockito.Mockito.*;
+import static org.mockito.Matchers.eq;
 import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.doCallRealMethod;
 import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
 
 import com.google.common.collect.Lists;
 import io.netty.channel.Channel;
@@ -30,7 +32,6 @@ import java.util.concurrent.TimeUnit;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
-import org.mockito.Mockito;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.protocol.bgp.parser.BGPDocumentedException;
 import org.opendaylight.protocol.bgp.parser.BGPError;
index 0377635e6df65f93e00b7b53d04a6f41046cc829..9a3a77c4a657bf77198e15a80bfaee797f23f127 100644 (file)
@@ -11,7 +11,6 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
-import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
 import java.util.Collections;
 import org.junit.Before;
index 1a974820c4db49712bc3c7b01a14d592d9f37805..56673799a4aa40e7bf534f829ee93ee300621701 100644 (file)
@@ -158,15 +158,9 @@ final class UriBuilder {
      */
     public static String toIsoNetId(final IsisAreaIdentifier areaId, final String systemId) {
         final byte[] value = areaId.getValue();
-        final StringBuilder sb = new StringBuilder();
         //first byte is AFI
-        sb.append(BaseEncoding.base16().encode(value, 0, 1));
-        sb.append(HEX_SEPARATOR);
         //ISIS area identifier might have variable length, but need to fit the IsoNetId pattern
-        sb.append(UriBuilder.isoId(Arrays.copyOfRange(value, 1, AREA_ID_MAX_SIZE)));
-        sb.append(HEX_SEPARATOR);
-        sb.append(systemId);
-
-        return sb.toString();
+        return BaseEncoding.base16().encode(value, 0, 1) + HEX_SEPARATOR
+                + UriBuilder.isoId(Arrays.copyOfRange(value, 1, AREA_ID_MAX_SIZE)) + HEX_SEPARATOR + systemId;
     }
 }
index e2d381ca776c9d62013404ae6eee4239f7bba97a..8f901e27ba5b2809069f99fc59bd1847e5ef0b76 100644 (file)
@@ -12,9 +12,6 @@ import static java.util.Objects.requireNonNull;
 import io.netty.channel.Channel;
 import io.netty.util.concurrent.Promise;
 import java.net.InetSocketAddress;
-import javax.annotation.Nonnull;
-import org.opendaylight.protocol.pcep.PCEPPeerProposal;
-import org.opendaylight.protocol.pcep.PCEPSessionListener;
 import org.opendaylight.protocol.pcep.PCEPSessionNegotiatorFactoryDependencies;
 import org.opendaylight.protocol.pcep.PCEPSessionProposalFactory;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.app.config.rev160707.PcepDispatcherConfig;
index 5e1056c964981b9bfd8d4b2eb6a0f0fccc508e70..5d705a7813ee302153f80b77a51528e593f6859c 100755 (executable)
@@ -144,16 +144,13 @@ public class PCEPDispatcherImplTest {
         final Future<PCEPSessionImpl> futureClient = this.pccMock.createClient(clientAddr, RETRY_TIMER, CONNECT_TIMEOUT,
                 SimpleSessionListener::new);
         waitFutureSuccess(futureClient);
-        final PCEPSessionImpl session1 = futureClient.get();
 
-        try {
+        try (PCEPSessionImpl ignored = futureClient.get()) {
             this.pccMock.createClient(clientAddr, RETRY_TIMER, CONNECT_TIMEOUT,
                     SimpleSessionListener::new).get();
             Assert.fail();
         } catch (final ExecutionException e) {
             Assert.assertTrue(e.getMessage().contains("A conflicting session for address"));
-        } finally {
-            session1.close();
         }
     }