Bump to odlparent-3.0.2 and yangtools-2.0.0 66/65866/19
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 23 Nov 2017 12:51:31 +0000 (13:51 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 12 Jan 2018 15:33:53 +0000 (15:33 +0000)
This is a combined upgrade of dependencies, adopting them in one
go. Since yangtools has switched to using java.util.Optional,
mirror that decision in interfacing expected do directly interact
with NormalizedNodes.

Change-Id: I87977f2757777c3cefe2a59acb0ec1f2d3beed21
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
58 files changed:
.gitignore
bgp/cli/pom.xml
bgp/concepts/src/main/java/org/opendaylight/bgp/concepts/RouteDistinguisherUtil.java
bgp/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/EvpnRibSupport.java
bgp/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/EvpnTestUtil.java
bgp/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/attributes/tunnel/identifier/PMSITunnelAttributeHandlerTestUtil.java
bgp/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java
bgp/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecRIBSupport.java
bgp/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java
bgp/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java
bgp/inet/src/main/java/org/opendaylight/protocol/bgp/inet/AbstractIPRibSupport.java
bgp/l3vpn/src/main/java/org/opendaylight/protocol/bgp/l3vpn/AbstractVpnRIBSupport.java
bgp/labeled-unicast/src/main/java/org/opendaylight/protocol/bgp/labeled/unicast/AbstractLabeledUnicastRIBSupport.java
bgp/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/LinkstateRIBSupport.java
bgp/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/LinkstateNlriParser.java
bgp/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/NodeNlriParser.java
bgp/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/OspfRouteTlvParser.java
bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/PathIdUtil.java
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/BesthPathStateUtil.java
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/BestPathStateImpl.java
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/AddPathAbstractRouteEntry.java
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseAbstractRouteEntry.java
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/spi/AbstractBestPathSelector.java
bgp/peer-acceptor/src/main/java/org/opendaylight/protocol/bgp/peer/acceptor/BGPPeerAcceptorImpl.java
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/AttributeOperations.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/EffectiveRibInWriter.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/LocRibWriter.java
bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/AbstractAddPathTest.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/config/RibImplTest.java
bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/AbstractRIBSupport.java
bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/MultiPathAbstractRIBSupportTest.java
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/AbstractTopologyBuilder.java
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateTopologyBuilder.java
bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/BmpMonitoringStationImpl.java
bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/BmpRouterImpl.java
bmp/bmp-mock/src/main/java/org/opendaylight/protocol/bmp/mock/BmpMockSession.java
config-loader/bmp-monitors-config-loader/src/main/java/org/opendaylight/bgpcep/config/loader/bmp/BmpMonitorConfigFileProcessor.java
config-loader/config-loader-impl/src/main/java/org/opendaylight/bgpcep/config/loader/impl/ConfigLoaderImpl.java
config-loader/config-loader-impl/src/test/java/org/opendaylight/bgpcep/config/loader/impl/AbstractConfigLoader.java
pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/PCCsBuilder.java
pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/TimerHandler.java
pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCSessionListener.java
pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCMockCommon.java
pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/TestingSessionListener.java
pcep/testtool/src/test/java/org/opendaylight/protocol/pcep/testtool/PCCMock.java
pcep/topology/cli/pom.xml
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractTopologySessionListener.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologyNodeState.java
programming/impl/src/main/java/org/opendaylight/bgpcep/programming/impl/InstructionImpl.java
rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ProtectionCommonParser.java
rsvp/impl/src/test/java/org/opendaylight/protocol/rsvp/parser/impl/te/TEObjectUtil.java
rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/subobjects/CommonPathKeyParser.java
rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/subobjects/CommonUnnumberedInterfaceSubobjectParser.java
rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/EROSubobjectUtilTest.java
rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/ServiceLoaderRSVPExtensionProviderContextTest.java
testtool-parent/pom.xml

index f59e2f621c389fca7b72f3bfc838c8414ab1c138..ef6e9fe6a971e20ad0ba8c05b13d96e2627cb860 100644 (file)
@@ -34,3 +34,4 @@ maven-eclipse.xml
 .DS_STORE
 .metadata
 .checkstyle
+.factorypath
index e1e84d89d5d9f8645a0e223e1c31defad54e21d9..78723f6e447621bc3bd1f5af3023e75e68a4ea89 100644 (file)
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <!-- This bundle works with Karaf 3 and 4.0, see https://wiki.opendaylight.org/view/Karaf_4_migration#Karaf_CLI_commands -->
-                        <Import-Package>
-                            org.apache.karaf.shell.commands;version="[3.0.0,4.1)",
-                            org.apache.karaf.shell.console;version="[3.0.0,4.1)",
-                            org.apache.karaf.shell.table;version="[3.0.0,4.1)",
-                            *
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <scm>
         <connection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</connection>
         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</developerConnection>
index 99a9627fb3f01e3cba89d1a45536e6f7a973b70c..f6a69c95076d0a98c6057b6e152d46ff08ef354c 100644 (file)
@@ -125,7 +125,7 @@ public final class RouteDistinguisherUtil {
 
     public static RouteDistinguisher extractRouteDistinguisher(final DataContainerNode<?> route,
             final NodeIdentifier rdNid) {
-        final NormalizedNode<?, ?> rdNode = NormalizedNodes.findNode(route, rdNid).orNull();
+        final NormalizedNode<?, ?> rdNode = NormalizedNodes.findNode(route, rdNid).orElse(null);
         if (rdNode != null) {
             return parseRouteDistinguisher(rdNode.getValue());
         }
index 0099ac6842ada1c1a6bce4081ee041ba794adaf5..7f96c1a707328561e21fb4e543fcaf9e09d8182b 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.protocol.bgp.evpn.impl;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
 import io.netty.buffer.ByteBuf;
@@ -15,6 +14,7 @@ import io.netty.buffer.Unpooled;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.Optional;
 import java.util.stream.Collectors;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
index 4d328497f27712231793574fa513dff1fd10992e..249f47c8bf9bcc520ef4504cf703ba21f2b6903d 100644 (file)
@@ -43,6 +43,10 @@ public final class EvpnTestUtil {
     public static final String RD_MODEL = "1.2.3.4:258";
     public static final RouteDistinguisher RD = RouteDistinguisherBuilder.getDefaultInstance(RD_MODEL);
 
+    private EvpnTestUtil() {
+        throw new UnsupportedOperationException();
+    }
+
     public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> createContBuilder(
             final NodeIdentifier nid) {
         return ImmutableContainerNodeSchemaAwareBuilder.create().withNodeIdentifier(nid);
index 8caf7b84a969e8d87def0d5269b7074af0d57428..86184f53c5d541c8415f9f827557c86059683220 100644 (file)
@@ -258,6 +258,10 @@ final class PMSITunnelAttributeHandlerTestUtil {
     static final IpAddress IP_ADDRESS = new IpAddress(new Ipv4Address("1.1.1.1"));
     private static final Short NO_SUPPORTED_OPAQUE = 200;
 
+    private PMSITunnelAttributeHandlerTestUtil() {
+        throw new UnsupportedOperationException();
+    }
+
     static class MockTunnelIdentifier implements TunnelIdentifier {
         @Override
         public Class<? extends DataContainer> getImplementedInterface() {
index 360f7d9b8d8814b750a2e8f565bd95deeb688a80..15cb0dc253f4908dd8cfcb2b2283b6c00af71acc 100644 (file)
@@ -11,12 +11,12 @@ import static java.util.Objects.requireNonNull;
 
 import com.google.common.annotations.VisibleForTesting;
 import com.google.common.base.Joiner;
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.Unpooled;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Optional;
 import java.util.Set;
 import java.util.stream.Collectors;
 import javax.annotation.Nonnull;
index 09e865fe0ed89c4d0cf669cd1c3422e123ade93c..bafebd74c6762dc1596cba9b40b09e168cfd3fef 100644 (file)
@@ -9,11 +9,11 @@ package org.opendaylight.protocol.bgp.flowspec;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Iterables;
 import java.util.Collection;
+import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
 import org.opendaylight.protocol.bgp.parser.spi.PathIdUtil;
index 84bddab39b46d6a7ade345c45ef15e6afe9c4f0f..795c94b8a3e63c38863afa830b113602f4317a67 100644 (file)
@@ -7,9 +7,9 @@
  */
 package org.opendaylight.protocol.bgp.flowspec.ipv4;
 
-import com.google.common.base.Optional;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Optional;
 import java.util.Set;
 import org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser;
 import org.opendaylight.protocol.bgp.flowspec.handlers.NumericOneByteOperandParser;
index 6110324ebac0926aedb367995cd76c90ed08f4e3..e251338e1cf3db46cb5bc77edf25321cedae59ce 100644 (file)
@@ -7,9 +7,9 @@
  */
 package org.opendaylight.protocol.bgp.flowspec.ipv6;
 
-import com.google.common.base.Optional;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Optional;
 import java.util.Set;
 import org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser;
 import org.opendaylight.protocol.bgp.flowspec.handlers.NumericOneByteOperandParser;
index 1cd2b9be1de25ad5f790f89ced17b10a81fc92dc..e06cb257deb703f9041ae8addb7d99ef3afa8679 100644 (file)
@@ -7,10 +7,10 @@
  */
 package org.opendaylight.protocol.bgp.inet;
 
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
+import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
 import org.opendaylight.protocol.bgp.parser.spi.PathIdUtil;
@@ -43,9 +43,9 @@ abstract class AbstractIPRibSupport extends MultiPathAbstractRIBSupport {
 
     protected AbstractIPRibSupport(final Class<? extends DataObject> prefixClass,
             final Class<? extends AddressFamily> addressFamilyClass,
-        final Class<? extends Routes> cazeClass,
+            final Class<? extends Routes> cazeClass,
             final Class<? extends DataObject> containerClass, final Class<? extends Route> listClass,
-        final QName destinationQname, final QName prefixesQname) {
+            final QName destinationQname, final QName prefixesQname) {
         super(cazeClass, containerClass, listClass, addressFamilyClass,
                 UnicastSubsequentAddressFamily.class, "prefix", destinationQname);
         this.prefixNid = new NodeIdentifier(routeKeyQName());
index d0f461455df3b3ff279707c83b43da5f6d1d210b..413d63ba79df6150f87ba7c969ee54d7bb4e56a3 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.protocol.bgp.l3vpn;
 
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
@@ -16,6 +15,7 @@ import io.netty.buffer.Unpooled;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.Optional;
 import java.util.stream.Collectors;
 import javax.annotation.Nonnull;
 import org.opendaylight.bgp.concepts.RouteDistinguisherUtil;
index 0a39473844a03046b62ab932e939f5911a5f5a94..b58000423e59097a44fb03e41e5d0003030ad475 100644 (file)
@@ -8,7 +8,6 @@
 
 package org.opendaylight.protocol.bgp.labeled.unicast;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
 import io.netty.buffer.ByteBuf;
@@ -17,6 +16,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.Optional;
 import java.util.stream.Collectors;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
 import org.opendaylight.protocol.bgp.parser.spi.PathIdUtil;
index 3a3d6c3c7dda6a3e967214f320f125019064a9ad..1ee205b90877e1ff1abb3306149102a7984a556f 100644 (file)
@@ -7,13 +7,13 @@
  */
 package org.opendaylight.protocol.bgp.linkstate.impl;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableCollection;
 import com.google.common.collect.ImmutableSet;
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.Unpooled;
 import java.util.Collection;
 import java.util.List;
+import java.util.Optional;
 import java.util.stream.Collectors;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
index 7c07a428036b480afa0bdc87235c3a0eab8a6dc8..c028d54193bdd6ecc0c1a88329d4964d53199739 100644 (file)
@@ -8,12 +8,12 @@
 package org.opendaylight.protocol.bgp.linkstate.impl.nlri;
 
 import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import io.netty.buffer.ByteBuf;
 import java.math.BigInteger;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Optional;
 import org.opendaylight.protocol.bgp.linkstate.spi.AbstractTeLspNlriCodec;
 import org.opendaylight.protocol.bgp.linkstate.spi.pojo.SimpleNlriTypeRegistry;
 import org.opendaylight.protocol.bgp.parser.BGPParsingException;
@@ -136,7 +136,7 @@ public final class LinkstateNlriParser implements NlriParser, NlriSerializer {
         final Attributes1 pathAttributes1 = pathAttributes.getAugmentation(Attributes1.class);
         final Attributes2 pathAttributes2 = pathAttributes.getAugmentation(Attributes2.class);
         if (pathAttributes1 != null) {
-            serializeAdvertisedRoutes((pathAttributes1.getMpReachNlri()).getAdvertizedRoutes(), byteAggregator);
+            serializeAdvertisedRoutes(pathAttributes1.getMpReachNlri().getAdvertizedRoutes(), byteAggregator);
         } else if (pathAttributes2 != null) {
             serializeWithDrawnRoutes(pathAttributes2.getMpUnreachNlri().getWithdrawnRoutes(), byteAggregator);
         }
index e410ba83595c9788c32f4b83941215cbdb4b6dba..c5a32894928ccae994a0aec637bfce1645a798b4 100644 (file)
@@ -8,8 +8,8 @@
 package org.opendaylight.protocol.bgp.linkstate.impl.nlri;
 
 import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Optional;
 import io.netty.buffer.ByteBuf;
+import java.util.Optional;
 import org.opendaylight.protocol.bgp.linkstate.impl.tlvs.AreaIdTlvParser;
 import org.opendaylight.protocol.bgp.linkstate.impl.tlvs.AsNumTlvParser;
 import org.opendaylight.protocol.bgp.linkstate.impl.tlvs.BgpRouterIdTlvParser;
index 6b7538a0526edc97cbde937c84cd2fa1b3dc869c..34d07a9a2dd21b086d3a0a97e4b7d66923eb91eb 100644 (file)
@@ -7,8 +7,8 @@
  */
 package org.opendaylight.protocol.bgp.linkstate.impl.tlvs;
 
-import com.google.common.base.Optional;
 import io.netty.buffer.ByteBuf;
+import java.util.Optional;
 import org.opendaylight.protocol.bgp.linkstate.spi.LinkstateTlvParser;
 import org.opendaylight.protocol.util.ByteBufWriteUtil;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev171207.OspfRouteType;
index 9fe8c3204426569372b1346d46f09be23917fcd6..47e4814a3a72ab0f0555a9b3d28e3489cd6faabf 100644 (file)
@@ -8,10 +8,10 @@
 
 package org.opendaylight.protocol.bgp.parser.spi;
 
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableMap;
 import io.netty.buffer.ByteBuf;
+import java.util.Optional;
 import org.opendaylight.protocol.util.ByteBufWriteUtil;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev171207.PathId;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -62,11 +62,7 @@ public final class PathIdUtil {
      * @return The path identifier from data change
      */
     public static Long extractPathId(final NormalizedNode<?, ?> data, final NodeIdentifier pathNii) {
-        final NormalizedNode<?, ?> pathId = NormalizedNodes.findNode(data, pathNii).orNull();
-        if (pathId == null) {
-            return null;
-        }
-        return (Long) pathId.getValue();
+        return (Long) NormalizedNodes.findNode(data, pathNii).map(NormalizedNode::getValue).orElse(null);
     }
 
     /**
@@ -80,7 +76,8 @@ public final class PathIdUtil {
      * @return Route Key Nid
      */
     public static NodeIdentifierWithPredicates createNidKey(final long pathId, final PathArgument routeId,
-        final QName routeQname, final QName pathidQname, final QName routeKeyQname) {
+        final QName routeQname,
+            final QName pathidQname, final QName routeKeyQname) {
         return createNodeIdentifierWithPredicates(routeQname, pathidQname, pathId, routeKeyQname,
             getObjectKey(routeId, routeKeyQname));
     }
@@ -93,11 +90,11 @@ public final class PathIdUtil {
      * @return key
      */
     public static Object getObjectKey(final PathArgument routeId, final QName routeKeyQname) {
-        return (((NodeIdentifierWithPredicates) routeId).getKeyValues()).get(routeKeyQname);
+        return ((NodeIdentifierWithPredicates) routeId).getKeyValues().get(routeKeyQname);
     }
 
-    public static NodeIdentifierWithPredicates createNodeIdentifierWithPredicates(final QName routeQname,
-        final QName pathidQname, final Object pathId, final QName routeKeyQname, final Object keyObject) {
+    public static NodeIdentifierWithPredicates createNodeIdentifierWithPredicates(final QName routeQname, final QName pathidQname, final Object pathId,
+        final QName routeKeyQname, final Object keyObject) {
         final ImmutableMap<QName, Object> keyValues = ImmutableMap.of(pathidQname, pathId, routeKeyQname, keyObject);
         return new NodeIdentifierWithPredicates(routeQname, keyValues);
     }
@@ -124,14 +121,15 @@ public final class PathIdUtil {
      * @param pathIdQname path Id Qname
      * @param routeKeyValue route key value
      * @param maybePathIdLeaf path id container, it might me supported or not, in that case default 0 value will
-     * be assigned
+     * be
+     *                        assigned
      * @return Route Key Nid
      */
     public static NodeIdentifierWithPredicates createNidKey(final QName routeQname, final QName routeKeyQname,
             final QName pathIdQname, final Object routeKeyValue,
             final Optional<DataContainerChild<? extends PathArgument, ?>> maybePathIdLeaf) {
         // FIXME: a cache here would mean we instantiate the same identifier for each route making comparison quicker.
-        final Object pathId = maybePathIdLeaf.isPresent() ? (maybePathIdLeaf.get()).getValue() : NON_PATH_ID;
+        final Object pathId = maybePathIdLeaf.isPresent() ? maybePathIdLeaf.get().getValue() : NON_PATH_ID;
         return createNodeIdentifierWithPredicates(routeQname, pathIdQname, pathId, routeKeyQname, routeKeyValue);
     }
 }
index b7625ab0753856000b2e499ae5dd361a9f8b7622..0aa1e9efb95ed4baad0aad9f617900c3c5bc18d6 100644 (file)
@@ -12,7 +12,7 @@ import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev171207.path.attributes.attributes.as.path.Segments;
 
 public final class BesthPathStateUtil {
-    BesthPathStateUtil() {
+    private BesthPathStateUtil() {
         throw new UnsupportedOperationException();
     }
 
index 3a3159f0b0ed8ed07baa922c453e325c78cf2bd1..0368b6e09546650ffe92e1c865a6ee4707ed4ccb 100644 (file)
@@ -11,13 +11,13 @@ import static java.util.Objects.requireNonNull;
 
 import com.google.common.base.MoreObjects;
 import com.google.common.base.MoreObjects.ToStringHelper;
-import com.google.common.base.Optional;
 import com.google.common.cache.Cache;
 import com.google.common.cache.CacheBuilder;
 import com.google.common.collect.ImmutableList;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
+import java.util.Optional;
 import java.util.concurrent.ExecutionException;
 import javax.annotation.concurrent.NotThreadSafe;
 import org.opendaylight.protocol.bgp.mode.BesthPathStateUtil;
index 0f156347a25c4faff47b3692529cb9ddda647f64..ef91b92b0a17faf57da06385a8aad446b67039b2 100644 (file)
@@ -93,7 +93,7 @@ public abstract class AddPathAbstractRouteEntry extends AbstractRouteEntry {
             final NormalizedNode<?, ?> data) {
         LOG.trace("Find {} in {}", attributesIdentifier, data);
         final ContainerNode advertisedAttrs
-                = (ContainerNode) NormalizedNodes.findNode(data, attributesIdentifier).orNull();
+                = (ContainerNode) NormalizedNodes.findNode(data, attributesIdentifier).orElse(null);
         return addRoute(key, advertisedAttrs);
     }
 
index 12aa4a60a2032bad51e7f72b32d6b0bc596f6646..e3381a83c961482682c96bdabf9c7857999d401b 100644 (file)
@@ -83,7 +83,7 @@ abstract class BaseAbstractRouteEntry extends AbstractRouteEntry {
             final NodeIdentifier attributesIdentifier, final NormalizedNode<?, ?> data) {
         LOG.trace("Find {} in {}", attributesIdentifier, data);
         final ContainerNode advertisedAttrs = (ContainerNode) NormalizedNodes
-                .findNode(data, attributesIdentifier).orNull();
+                .findNode(data, attributesIdentifier).orElse(null);
         int offset = this.offsets.offsetOf(routerId);
         if (offset < 0) {
             final OffsetMap newOffsets = this.offsets.with(routerId);
index 05fae4d2d3e238020a9e9d1ff684bda96837b4b4..ef4da5a97de816f94262a963fd7760091ce206a3 100644 (file)
@@ -8,10 +8,10 @@
 
 package org.opendaylight.protocol.bgp.mode.spi;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableList;
 import com.google.common.primitives.UnsignedInteger;
 import java.util.Collection;
+import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.opendaylight.protocol.bgp.mode.api.BestPathState;
 import org.opendaylight.protocol.bgp.rib.spi.RouterIds;
index eeb2e29371a13f8022cb0054eb8b784c122d4b63..69cf0706c8498b878c891b68467e70d7a65caa4d 100644 (file)
@@ -44,24 +44,13 @@ public final class BGPPeerAcceptorImpl implements AutoCloseable {
             final BGPDispatcher bgpDispatcher) {
         this.bgpDispatcher = requireNonNull(bgpDispatcher);
         this.address = getAddress(requireNonNull(bindingAddress), requireNonNull(portNumber));
-        if (!PlatformDependent.isWindows() && !PlatformDependent.isRoot()
+        if (!PlatformDependent.isWindows() && !PlatformDependent.maybeSuperUser()
                 && portNumber.getValue() < PRIVILEGED_PORTS) {
             throw new AccessControlException("Unable to bind port " + portNumber.getValue()
                     + " while running as non-root user.");
         }
     }
 
-    private static InetSocketAddress getAddress(final IpAddress ipAddress, final PortNumber portNumber) {
-        final InetAddress inetAddr;
-        try {
-            inetAddr = InetAddress.getByName(ipAddress.getIpv4Address() != null
-                    ? ipAddress.getIpv4Address().getValue() : ipAddress.getIpv6Address().getValue());
-        } catch (final UnknownHostException e) {
-            throw new IllegalArgumentException("Illegal binding address " + ipAddress, e);
-        }
-        return new InetSocketAddress(inetAddr, portNumber.getValue());
-    }
-
     public void start() {
         LOG.debug("Instantiating BGP Peer Acceptor : {}", this.address);
 
@@ -69,15 +58,26 @@ public final class BGPPeerAcceptorImpl implements AutoCloseable {
         // Validate future success
         this.futureChannel.addListener(future -> {
             Preconditions.checkArgument(future.isSuccess(), "Unable to start bgp server on %s",
-                    this.address, future.cause());
+                this.address, future.cause());
             final Channel channel = this.futureChannel.channel();
             if (Epoll.isAvailable()) {
                 this.listenerRegistration = this.bgpDispatcher.getBGPPeerRegistry().registerPeerRegisterListener(
-                        new BGPPeerAcceptorImpl.PeerRegistryListenerImpl(channel.config()));
+                    new BGPPeerAcceptorImpl.PeerRegistryListenerImpl(channel.config()));
             }
         });
     }
 
+    private static InetSocketAddress getAddress(final IpAddress ipAddress, final PortNumber portNumber) {
+        final InetAddress inetAddr;
+        try {
+            inetAddr = InetAddress.getByName(ipAddress.getIpv4Address() != null
+                    ? ipAddress.getIpv4Address().getValue() : ipAddress.getIpv6Address().getValue());
+        } catch (final UnknownHostException e) {
+            throw new IllegalArgumentException("Illegal binding address " + ipAddress, e);
+        }
+        return new InetSocketAddress(inetAddr, portNumber.getValue());
+    }
+
     /**
      * This closes the acceptor and no new bgp connections will be accepted
      * Connections already established will be preserved.
index 7f69cadd286d47249e0cf11d92422a9a5abf0dd9..81291c19debf37a5ae8b52d6df7152af242528f6 100644 (file)
@@ -9,10 +9,10 @@ package org.opendaylight.protocol.bgp.rib.impl;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.base.Optional;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.Optional;
 import java.util.concurrent.atomic.LongAdder;
 import java.util.stream.Collectors;
 import javax.annotation.Nonnull;
@@ -151,7 +151,7 @@ final class AdjRibOutListener implements ClusteredDOMDataTreeChangeListener, Pre
             LOG.debug("AdjRibOut parsing route {}", NormalizedNodes.toStringTree(route));
         }
         final ContainerNode advertisedAttrs = (ContainerNode) NormalizedNodes.findNode(route,
-                this.support.routeAttributesIdentifier()).orNull();
+                this.support.routeAttributesIdentifier()).orElse(null);
         return this.codecs.deserializeAttributes(advertisedAttrs);
     }
 
index 1a422febaeded36fc4392116ce1fab4e374d415b..94ca8d1f993b91e5b9d4a41dc6b492ee06c35510 100644 (file)
@@ -7,13 +7,13 @@
  */
 package org.opendaylight.protocol.bgp.rib.impl;
 
-import com.google.common.base.Optional;
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableSet;
 import java.util.Iterator;
+import java.util.Optional;
 import org.opendaylight.protocol.util.Values;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev171207.path.attributes.attributes.AsPath;
index 65c21974d741440ba9e053e20f625439798747c2..215ec9eff770fad398b849ada2bc4bce442f8c01 100644 (file)
@@ -9,12 +9,12 @@ package org.opendaylight.protocol.bgp.rib.impl;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.base.Optional;
 import com.google.common.base.Verify;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
 import java.util.Collection;
 import java.util.Map;
+import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.atomic.LongAdder;
 import javax.annotation.Nonnull;
@@ -81,7 +81,7 @@ final class EffectiveRibInWriter implements PrefixesReceivedCounters, PrefixesIn
 
         AdjInTracker(final DOMDataTreeChangeService service, final RIBSupportContextRegistry registry,
                 final DOMTransactionChain chain, final YangInstanceIdentifier peerIId,
-                @Nonnull Set<TablesKey> tables) {
+                @Nonnull final Set<TablesKey> tables) {
             this.registry = requireNonNull(registry);
             this.chain = requireNonNull(chain);
             this.peerIId = requireNonNull(peerIId);
@@ -122,7 +122,7 @@ final class EffectiveRibInWriter implements PrefixesReceivedCounters, PrefixesIn
                     tx.put(LogicalDatastoreType.OPERATIONAL, routeId, route.getDataAfter().get());
                     CountersUtil.increment(this.prefixesReceived.get(tablesKey), tablesKey);
                     // Lookup per-table attributes from RIBSupport
-                    final ContainerNode advertisedAttrs = (ContainerNode) NormalizedNodes.findNode(route.getDataAfter(), ribSupport.routeAttributesIdentifier()).orNull();
+                    final ContainerNode advertisedAttrs = (ContainerNode) NormalizedNodes.findNode(route.getDataAfter(), ribSupport.routeAttributesIdentifier()).orElse(null);
                     final ContainerNode effectiveAttrs;
 
                     if (advertisedAttrs != null) {
@@ -340,7 +340,7 @@ final class EffectiveRibInWriter implements PrefixesReceivedCounters, PrefixesIn
             @Nonnull final ImportPolicyPeerTracker importPolicyPeerTracker,
             @Nonnull final RIBSupportContextRegistry registry,
             final PeerRole peerRole,
-            @Nonnull Set<TablesKey> tables) {
+            @Nonnull final Set<TablesKey> tables) {
         return new EffectiveRibInWriter(service, chain, peerIId, importPolicyPeerTracker, registry, peerRole, tables);
     }
 
@@ -350,7 +350,7 @@ final class EffectiveRibInWriter implements PrefixesReceivedCounters, PrefixesIn
             final ImportPolicyPeerTracker importPolicyPeerTracker,
             final RIBSupportContextRegistry registry,
             final PeerRole peerRole,
-            @Nonnull Set<TablesKey> tables) {
+            @Nonnull final Set<TablesKey> tables) {
         importPolicyPeerTracker.peerRoleChanged(peerIId, peerRole);
         this.importPolicy = importPolicyPeerTracker.policyFor(IdentifierUtils.peerId((NodeIdentifierWithPredicates) peerIId.getLastPathArgument()));
         this.adjInTracker = new AdjInTracker(service, registry, chain, peerIId, tables);
index 03b58fc5bfc4ea5b490436e6fcccb0f134a32dd4..bdd4fb8000ddc4cbf47c5ad4228fedf7a8c45322 100644 (file)
@@ -9,11 +9,11 @@ package org.opendaylight.protocol.bgp.rib.impl;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.base.Optional;
 import com.google.common.primitives.UnsignedInteger;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.atomic.LongAdder;
 import javax.annotation.Nonnull;
@@ -216,7 +216,7 @@ final class LocRibWriter implements AutoCloseable, TotalPrefixesCounter, TotalPa
         final Map<RouteUpdateKey, RouteEntry> routes) {
         for (final DataTreeCandidateNode child : table.getChildNodes()) {
             LOG.debug("Modification type {}", child.getModificationType());
-            if ((Attributes.QNAME).equals(child.getIdentifier().getNodeType())) {
+            if (Attributes.QNAME.equals(child.getIdentifier().getNodeType())) {
                 if (child.getDataAfter().isPresent()) {
                     // putting uptodate attribute in
                     LOG.trace("Uptodate found for {}", child.getDataAfter());
index 7a0cf6ec211aa0654fe98a84f8d68d1f1bb8dec6..1eda3a5f84cc77a327704c2d92a1b17b3090fa91 100644 (file)
@@ -110,7 +110,7 @@ import org.opendaylight.yangtools.yang.binding.Notification;
 import org.opendaylight.yangtools.yang.binding.util.BindingReflections;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
-class AbstractAddPathTest extends AbstractConcurrentDataBrokerTest {
+public abstract class AbstractAddPathTest extends AbstractConcurrentDataBrokerTest {
     private static final int RETRY_TIMER = 10;
     static final String RIB_ID = "127.0.0.1";
     static final BgpId BGP_ID = new BgpId(RIB_ID);
index 08b4041d891692cf4b9623a9d4b1fe2894a828ab..d063372dc2dd8fdc6c27d249e934101e06a16104 100644 (file)
@@ -244,7 +244,7 @@ public class AbstractRIBTestSetup {
 
             final DataTreeCandidateNode child = mock(DataTreeCandidateNode.class);
             doReturn(createIdentifier(p)).when(child).getIdentifier();
-            doReturn(Optional.of(b.build())).when(child).getDataAfter();
+            doReturn(java.util.Optional.of(b.build())).when(child).getDataAfter();
             doReturn(type).when(child).getModificationType();
             children.add(child);
         }
index 65daec2108fad2c0772c075eca4498e785126498..8a779ba34adbae8ea4941655d881db083d7ba2a4 100644 (file)
@@ -87,13 +87,13 @@ public class RibImplTest extends AbstractConfig {
 
         Mockito.doReturn(mock(GeneratedClassLoadingStrategy.class)).when(this.extension).getClassLoadingStrategy();
         Mockito.doReturn(this.ribSupport).when(this.extension).getRIBSupport(any(TablesKey.class));
-        final NodeIdentifier nii = new NodeIdentifier(QName.create("test").intern());
+        final NodeIdentifier nii = new NodeIdentifier(QName.create("", "test").intern());
         Mockito.doReturn(nii).when(this.ribSupport).routeAttributesIdentifier();
         Mockito.doReturn(ImmutableSet.of()).when(this.ribSupport).cacheableAttributeObjects();
         final ChoiceNode choiceNode = mock(ChoiceNode.class);
         Mockito.doReturn(choiceNode).when(this.ribSupport).emptyRoutes();
         Mockito.doReturn(nii).when(choiceNode).getIdentifier();
-        Mockito.doReturn(QName.create("test").intern()).when(choiceNode).getNodeType();
+        Mockito.doReturn(QName.create("", "test").intern()).when(choiceNode).getNodeType();
         Mockito.doReturn(this.domTx).when(this.domDataBroker).createTransactionChain(any());
         final DOMDataTreeChangeService dOMDataTreeChangeService = mock(DOMDataTreeChangeService.class);
         Mockito.doReturn(Collections.singletonMap(DOMDataTreeChangeService.class, dOMDataTreeChangeService))
index bc5d4c63259609f2524678d457f6b78e21e1710d..5a60813de38943518ae48ab47a55329df5bbff23 100644 (file)
@@ -10,9 +10,9 @@ package org.opendaylight.protocol.bgp.rib.spi;
 import static java.util.Objects.requireNonNull;
 
 import com.google.common.annotations.Beta;
-import com.google.common.base.Optional;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
@@ -256,7 +256,7 @@ public abstract class AbstractRIBSupport implements RIBSupport {
     private static ContainerNode getDestination(final DataContainerChild<? extends PathArgument, ?> routes,
             final NodeIdentifier destinationId) {
         if (routes instanceof ContainerNode) {
-            final Optional<DataContainerChild<? extends PathArgument, ?>> maybeDestination =
+            final java.util.Optional<DataContainerChild<? extends PathArgument, ?>> maybeDestination =
                     ((ContainerNode) routes).getChild(DESTINATION_TYPE);
             if (maybeDestination.isPresent()) {
                 final DataContainerChild<? extends PathArgument, ?> destination = maybeDestination.get();
index 7f8fd961b71e6c311a637a18af6b77a137878cbd..69d1e2be08b97295dc7d7da895fed3f93739afae 100644 (file)
@@ -15,13 +15,13 @@ import static org.mockito.Matchers.any;
 import static org.mockito.Mockito.doAnswer;
 import static org.mockito.Mockito.doReturn;
 
-import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableMap;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
+import java.util.Optional;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
@@ -126,22 +126,16 @@ public class MultiPathAbstractRIBSupportTest {
                 .withNodeIdentifier(new NodeIdentifier(QName.create(Ipv4Routes.QNAME, Attributes.QNAME
             .getLocalName().intern()))).build();
         final ContainerNode destination = Mockito.mock(ContainerNode.class);
-        final ContainerNode route = Mockito.mock(ContainerNode.class);
-        final Optional<?> optional = Mockito.mock(Optional.class);
-        final Optional<?> destinationOptional = Mockito.mock(Optional.class);
-        final Optional<?> destinationsOptional = Mockito.mock(Optional.class);
         final ChoiceNode destinations = Mockito.mock(ChoiceNode.class);
+        final ContainerNode route = Mockito.mock(ContainerNode.class);
+        final Optional<?> optional = Optional.of(destination);
+        final Optional<?> destinationOptional = Optional.of(destinations);
+        final Optional<?> destinationsOptional = Optional.of(route);
 
         doReturn(optional).when(this.nlri).getChild(new NodeIdentifier(WithdrawnRoutes.QNAME));
         doReturn(optional).when(this.nlri).getChild(new NodeIdentifier(AdvertizedRoutes.QNAME));
-        doReturn(true).when(optional).isPresent();
-        doReturn(destination).when(optional).get();
         doReturn(destinationOptional).when(destination).getChild(new NodeIdentifier(DestinationType.QNAME));
-        doReturn(true).when(destinationOptional).isPresent();
-        doReturn(destinations).when(destinationOptional).get();
         doReturn(destinationsOptional).when(destinations).getChild(new NodeIdentifier(Ipv4Prefixes.QNAME));
-        doReturn(true).when(destinationsOptional).isPresent();
-        doReturn(route).when(destinationsOptional).get();
         doReturn(emptyCollection).when(route).getValue();
 
         doAnswer(invocation -> {
index fdc0b572ae4a8bfb9aa32e554f244d06b4029815..bc451ed8a0a5404d3e983ee85bf6e448da6b5035 100644 (file)
@@ -396,7 +396,7 @@ public abstract class AbstractTopologyBuilder<T extends Route> implements Cluste
     }
 
     @Override
-    public final synchronized void onTransactionChainFailed(final TransactionChain<?, ?> chain,
+    public final synchronized void onTransactionChainFailed(final TransactionChain<?, ?> transactionChain,
             final AsyncTransaction<?, ?> transaction, final Throwable cause) {
         LOG.error("Topology builder for {} failed in transaction {}.", getInstanceIdentifier(),
                 transaction != null ? transaction.getIdentifier() : null, cause);
@@ -405,7 +405,7 @@ public abstract class AbstractTopologyBuilder<T extends Route> implements Cluste
     }
 
     @Override
-    public final void onTransactionChainSuccessful(final TransactionChain<?, ?> chain) {
+    public final void onTransactionChainSuccessful(final TransactionChain<?, ?> transactionChain) {
         LOG.info("Topology builder for {} shut down", getInstanceIdentifier());
     }
 }
index 14f1bff09d7d490e3350fa8bda632df28a77314b..ddc6a037aee54ec6c4346a8db2ceb277fca1e6a9 100644 (file)
@@ -232,11 +232,11 @@ public class LinkstateTopologyBuilder extends AbstractTopologyBuilder<LinkstateR
             LOG.debug("Node {} is unadvertized", this.nb.getNodeId());
         }
 
-        private void advertized(final NodeBuilder nb, final IgpNodeAttributesBuilder inab) {
-            this.nb = requireNonNull(nb);
-            this.inab = requireNonNull(inab);
+        private void advertized(final NodeBuilder nodeBuilder, final IgpNodeAttributesBuilder igpNodeAttBuilder) {
+            this.nb = requireNonNull(nodeBuilder);
+            this.inab = requireNonNull(igpNodeAttBuilder);
             this.advertized = true;
-            LOG.debug("Node {} is advertized", nb.getNodeId());
+            LOG.debug("Node {} is advertized", nodeBuilder.getNodeId());
         }
 
         private NodeId getNodeId() {
index 2b7e43ce819280d746006e132cf527c27832cfa6..0ec1cd6c51581d7f760779ef259ad9e3e0adeb89 100644 (file)
@@ -129,7 +129,7 @@ public final class BmpMonitoringStationImpl implements BmpMonitoringStation, Clu
         return SERVICE_GROUP_IDENTIFIER;
     }
 
-    private void connectMonitoredRouters(final BmpDispatcher dispatcher) {
+    private void connectMonitoredRouters(final BmpDispatcher pdispatcher) {
         if (this.monitoredRouters != null) {
             for (final MonitoredRouter mr : this.monitoredRouters) {
                 if (mr.isActive()) {
@@ -140,7 +140,7 @@ public final class BmpMonitoringStationImpl implements BmpMonitoringStation, Clu
                     final KeyMapping ret;
                     final Rfc2385Key rfc2385KeyPassword = mr.getPassword();
                     ret = KeyMapping.getKeyMapping(addr, rfc2385KeyPassword.getValue());
-                    dispatcher.createClient(Ipv4Util.toInetSocketAddress(mr.getAddress(), mr.getPort()),
+                    pdispatcher.createClient(Ipv4Util.toInetSocketAddress(mr.getAddress(), mr.getPort()),
                             this.sessionManager, ret);
                 }
             }
index ace4e940e7f917e84e85e5c6569bb72e7dd2c96e..efc00bdcf68b4c679194aa19b661cb7b82ab50b7 100644 (file)
@@ -87,8 +87,8 @@ public final class BmpRouterImpl implements BmpRouter, TransactionChainListener
     }
 
     @Override
-    public synchronized void onSessionUp(final BmpSession session) {
-        this.session = session;
+    public synchronized void onSessionUp(final BmpSession psession) {
+        this.session = psession;
         this.routerIp = InetAddresses.toAddrString(this.session.getRemoteAddress());
         this.routerId = new RouterId(Ipv4Util.getIpAddress(this.session.getRemoteAddress()));
         // check if this session is redundant
index ae0c2fbace5230abc15861edf4b35c2165a2cdbb..a988bbc9df16cac8abb7888b7d9f91651eae4968 100644 (file)
@@ -70,10 +70,10 @@ public final class BmpMockSession extends SimpleChannelInboundHandler<Notificati
         LOG.info("BMP session {} successfully established.", this.channel);
         final InetSocketAddress localAddress = (InetSocketAddress) this.channel.localAddress();
         this.remoteAddress = (InetSocketAddress) this.channel.remoteAddress();
-        advertizePeers(this.channel, localAddress);
+        advertizePeers(localAddress);
     }
 
-    private void advertizePeers(final Channel channel, final InetSocketAddress localAddress) {
+    private void advertizePeers(final InetSocketAddress localAddress) {
         channel.writeAndFlush(BmpMockUtil.createInitiation());
         Ipv4Address peerAddress = PEER_ADDRESS;
         for (int i = 0; i < this.peersCount; i++) {
index bcee307b8457bab6fcedc8128fc5112d39b8cc2a..4989a2915978ce20ebab26379b74aea016609c23 100644 (file)
@@ -87,7 +87,7 @@ public final class BmpMonitorConfigFileProcessor implements ConfigFileProcessor,
     public synchronized void loadConfiguration(final NormalizedNode<?, ?> dto) {
         final ContainerNode bmpMonitorsConfigsContainer = (ContainerNode) dto;
         final MapNode monitorsList = (MapNode) bmpMonitorsConfigsContainer.getChild(
-                this.bmpMonitorsYii.getLastPathArgument()).orNull();
+                this.bmpMonitorsYii.getLastPathArgument()).orElse(null);
         if (monitorsList == null) {
             return;
         }
index 24e73a93d6989cd3afff57a7faa69520c04cde25..081fc8719ddc5d7e14b02040742f7cdaf9314604 100644 (file)
@@ -160,10 +160,10 @@ public final class ConfigLoaderImpl implements ConfigLoader, AutoCloseable {
             }
         }
 
-        private synchronized void handleChanges(final WatchService watchService) {
+        private synchronized void handleChanges(final WatchService watch) {
             final WatchKey key;
             try {
-                key = watchService.take();
+                key = watch.take();
             } catch (final InterruptedException | ClosedWatchServiceException e) {
                 if (!ConfigLoaderImpl.this.closed) {
                     LOG.warn(INTERRUPTED, e);
index 032e94a56a5b260dc1ff31cbe60ff5941f9ca81b..8373a110787d4e8f8b61d96a98b2a77a05f7d3d8 100644 (file)
@@ -91,7 +91,6 @@ public abstract class AbstractConfigLoader extends AbstractConcurrentDataBrokerT
         this.eventList.add(this.watchEvent);
     }
 
-
     @After
     public final void tearDown() throws Exception {
         ((ConfigLoaderImpl) this.configLoader).close();
index 689590df25b10ffcdb275980651e00ab2adb4c95..1951ddca9ebf0cfeb6d9e35308895d2eef65bcd0 100644 (file)
@@ -87,13 +87,14 @@ final class PCCsBuilder {
         }
     }
 
-    private void createPCC(@Nonnull final InetSocketAddress localAddress, @Nonnull final PCCTunnelManager tunnelManager,
-        final BigInteger initialDBVersion) throws InterruptedException, ExecutionException {
+    private void createPCC(@Nonnull final InetSocketAddress plocalAddress,
+            final PCCTunnelManager tunnelManager, final BigInteger initialDBVersion)
+            throws InterruptedException, ExecutionException {
         final PCEPSessionNegotiatorFactory<PCEPSessionImpl> snf = getSessionNegotiatorFactory();
         for (final InetSocketAddress pceAddress : this.remoteAddress) {
             this.pccDispatcher.createClient(pceAddress, this.reconnectTime, () -> new PCCSessionListener(
-                    this.remoteAddress.indexOf(pceAddress), tunnelManager, this.pcError), snf,
-                KeyMapping.getKeyMapping(pceAddress.getAddress(), this.password), localAddress, initialDBVersion);
+                            this.remoteAddress.indexOf(pceAddress), tunnelManager, this.pcError), snf,
+                    KeyMapping.getKeyMapping(pceAddress.getAddress(), this.password), plocalAddress, initialDBVersion);
         }
     }
 
index 1141965c09a8152e5c67e3d17b7b10f51efc669d..9ce15d2a10086b0c6945ca4af810d3ee928b4e43 100644 (file)
@@ -64,7 +64,7 @@ public class TimerHandler {
         }
     }
 
-    public void setPCCDispatcher(final PCCDispatcherImpl pccDispatcher) {
-        this.pccDispatcher = pccDispatcher;
+    public void setPCCDispatcher(final PCCDispatcherImpl dispatcher) {
+        this.pccDispatcher = dispatcher;
     }
 }
index 9c13931db33d4062ca2376e0a1eb9a0f64c41d90..dd3eb77c01e7d6de2bbad6990f4f8995ea4ac81d 100644 (file)
@@ -43,11 +43,11 @@ public final class PCCSessionListener implements PCEPSessionListener, PCCSession
     }
 
     @Override
-    public void onMessage(final PCEPSession session, final Message message) {
+    public void onMessage(final PCEPSession psession, final Message message) {
         LOG.trace("Received message: {}", message);
         if (this.errorMode) {
             //random error message
-            session.sendMessage(createErrorMessage(message));
+            psession.sendMessage(createErrorMessage(message));
             return;
         }
         if (message instanceof Pcupd) {
@@ -60,26 +60,26 @@ public final class PCCSessionListener implements PCEPSessionListener, PCCSession
     }
 
     @Override
-    public void onSessionUp(final PCEPSession session) {
+    public void onSessionUp(final PCEPSession psession) {
         LOG.debug("Session up.");
-        this.session = session;
+        this.session = psession;
         this.tunnelManager.onSessionUp(this);
     }
 
     @Override
     @SuppressWarnings("checkstyle:IllegalCatch")
-    public void onSessionDown(final PCEPSession session, final Exception exception) {
+    public void onSessionDown(final PCEPSession psession, final Exception exception) {
         LOG.info("Session down with cause : {} or exception: {}", exception.getCause(), exception, exception);
         this.tunnelManager.onSessionDown(this);
         try {
-            session.close();
+            psession.close();
         } catch (Exception ie) {
             LOG.warn("Error closing session", ie);
         }
     }
 
     @Override
-    public void onSessionTerminated(final PCEPSession session, final PCEPTerminationReason cause) {
+    public void onSessionTerminated(final PCEPSession psession, final PCEPTerminationReason cause) {
         LOG.info("Session terminated. Cause : {}", cause.toString());
     }
 
@@ -105,7 +105,7 @@ public final class PCCSessionListener implements PCEPSessionListener, PCCSession
 
     @Override
     public Tlvs localSessionCharacteristics() {
-        return this.session.localSessionCharacteristics();
+        return this.session.getLocalTlvs();
     }
 
     private final Random rnd = new Random();
index 8bd729c6ba92130d38094427fd4af4ad0d4fe4f5..8da18d8d43054e504105834808207fb0c44aadc9 100644 (file)
@@ -149,7 +149,7 @@ public abstract class PCCMockCommon {
 
         assertTrue(session.getRemoteTlvs().getAugmentation(Tlvs1.class).getStateful()
                 .getAugmentation(Stateful1.class).isInitiation());
-        assertNull(session.localSessionCharacteristics().getAugmentation(Tlvs3.class)
+        assertNull(session.getLocalTlvs().getAugmentation(Tlvs3.class)
                 .getLspDbVersion().getLspDbVersionValue());
     }
 
@@ -174,7 +174,7 @@ public abstract class PCCMockCommon {
 
         assertTrue(session.getRemoteTlvs().getAugmentation(Tlvs1.class).getStateful()
                 .getAugmentation(Stateful1.class).isInitiation());
-        final BigInteger pceDBVersion = session.localSessionCharacteristics().getAugmentation(Tlvs3.class)
+        final BigInteger pceDBVersion = session.getLocalTlvs().getAugmentation(Tlvs3.class)
                 .getLspDbVersion().getLspDbVersionValue();
         assertEquals(startingDBVersion, pceDBVersion);
     }
index b23c9285321753adcf47746b1c3556e3f982d2b2..9a90e7ccfff36a2ddad2a6e90663df955e275e78 100644 (file)
@@ -24,7 +24,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.typ
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-public class TestingSessionListener implements PCEPSessionListener, ListenerCheck {
+public final class TestingSessionListener implements PCEPSessionListener, ListenerCheck {
 
     private static final Logger LOG = LoggerFactory.getLogger(TestingSessionListener.class);
     private final CountDownLatch sessionLatch = new CountDownLatch(1);
@@ -36,29 +36,29 @@ public class TestingSessionListener implements PCEPSessionListener, ListenerChec
     private PCEPSession session = null;
 
     @Override
-    public synchronized void onMessage(final PCEPSession session, final Message message) {
+    public synchronized void onMessage(final PCEPSession psession, final Message message) {
         LOG.debug("Received message: {}", message);
         this.messages.add(message);
     }
 
     @Override
-    public void onSessionUp(final PCEPSession session) {
+    public void onSessionUp(final PCEPSession psession) {
         LOG.debug("Session up.");
         this.up = true;
-        this.session = session;
+        this.session = psession;
         this.sessionLatch.countDown();
 
     }
 
     @Override
-    public void onSessionDown(final PCEPSession session, final Exception exception) {
+    public void onSessionDown(final PCEPSession psession, final Exception exception) {
         LOG.debug("Session down. Cause : {} ", exception, exception);
         this.up = false;
         this.session = null;
     }
 
     @Override
-    public void onSessionTerminated(final PCEPSession session, final PCEPTerminationReason cause) {
+    public void onSessionTerminated(final PCEPSession psession, final PCEPTerminationReason cause) {
         LOG.debug("Session terminated. Cause : {}", cause);
     }
 
index 473df47e1cd85f45994700f6190f7d1c70887bcb..8bec65ec20403f2a60f82aff06c5cc1817bcd39a 100644 (file)
@@ -23,7 +23,11 @@ import org.opendaylight.protocol.pcep.pcc.mock.protocol.PCCDispatcherImpl;
 import org.opendaylight.protocol.pcep.spi.pojo.ServiceLoaderPCEPExtensionProviderContext;
 import org.opendaylight.protocol.util.InetSocketAddressUtil;
 
-public class PCCMock {
+public final class PCCMock {
+
+    private PCCMock() {
+        throw new UnsupportedOperationException();
+    }
 
     public static void main(final String[] args) throws InterruptedException, ExecutionException {
         Preconditions.checkArgument(args.length > 0, "Host and port of server must be provided.");
index e555f4c0910a3bfcfa19ac3f2ca0c95134840602..9428d29166bb47b64205c8ae7f0693650982279f 100644 (file)
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <!-- This bundle works with Karaf 3 and 4.0, see https://wiki.opendaylight.org/view/Karaf_4_migration#Karaf_CLI_commands -->
-                        <Import-Package>
-                            org.apache.karaf.shell.commands;version="[3.0.0,4.1)",
-                            org.apache.karaf.shell.console;version="[3.0.0,4.1)",
-                            org.apache.karaf.shell.table;version="[3.0.0,4.1)",
-                            *
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <scm>
         <connection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</connection>
         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</developerConnection>
index 6e0eb2e5f23635d2756d98a995bef0df17742665..b43b1c01473ed483a9c7a5e8761df3d4056b5737 100755 (executable)
@@ -118,35 +118,35 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
     }
 
     @Override
-    public final synchronized void onSessionUp(final PCEPSession session) {
+    public final synchronized void onSessionUp(final PCEPSession psession) {
         /*
          * The session went up. Look up the router in Inventory model,
          * create it if it is not there (marking that fact for later
          * deletion), and mark it as synchronizing. Also create it in
          * the topology model, with empty LSP list.
          */
-        final InetAddress peerAddress = session.getRemoteAddress();
+        final InetAddress peerAddress = psession.getRemoteAddress();
 
-        this.syncOptimization = new SyncOptimization(session);
+        this.syncOptimization = new SyncOptimization(psession);
 
         final TopologyNodeState state = this.serverSessionManager.takeNodeState(peerAddress,
                 this, isLspDbRetreived());
 
         // takeNodeState(..) may fail when the server session manager is being restarted due to configuration change
         if (state == null) {
-            LOG.error("Unable to fetch topology node state for PCEP session. Closing session {}", session);
-            session.close(TerminationReason.UNKNOWN);
-            this.onSessionTerminated(session, new PCEPCloseTermination(TerminationReason.UNKNOWN));
+            LOG.error("Unable to fetch topology node state for PCEP session. Closing session {}", psession);
+            psession.close(TerminationReason.UNKNOWN);
+            this.onSessionTerminated(psession, new PCEPCloseTermination(TerminationReason.UNKNOWN));
             return;
         }
 
         if (this.session != null || this.nodeState != null) {
-            LOG.error("PCEP session is already up with {}. Closing session {}", session.getRemoteAddress(), session);
-            session.close(TerminationReason.UNKNOWN);
-            this.onSessionTerminated(session, new PCEPCloseTermination(TerminationReason.UNKNOWN));
+            LOG.error("PCEP session is already up with {}. Closing session {}", psession.getRemoteAddress(), psession);
+            psession.close(TerminationReason.UNKNOWN);
+            this.onSessionTerminated(psession, new PCEPCloseTermination(TerminationReason.UNKNOWN));
             return;
         }
-        this.session = session;
+        this.session = psession;
         this.nodeState = state;
         this.serverSessionManager.bind(this.nodeState.getNodeId(), this.listenerState);
 
@@ -155,7 +155,7 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
         // Our augmentation in the topology node
         final PathComputationClientBuilder pccBuilder = new PathComputationClientBuilder();
 
-        onSessionUp(session, pccBuilder);
+        onSessionUp(psession, pccBuilder);
         this.synced.set(isSynchronized());
 
         pccBuilder.setIpAddress(IpAddressBuilder.getDefaultInstance(peerAddress.getHostAddress()));
@@ -169,8 +169,8 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
                     .getPathComputationClient().getReportedLsp());
         }
         writeNode(pccBuilder, state, topologyAugment);
-        this.listenerState.init(session);
-        LOG.info("Session with {} attached to topology node {}", session.getRemoteAddress(), state.getNodeId());
+        this.listenerState.init(psession);
+        LOG.info("Session with {} attached to topology node {}", psession.getRemoteAddress(), state.getNodeId());
     }
 
     private void writeNode(final PathComputationClientBuilder pccBuilder, final TopologyNodeState state,
@@ -237,19 +237,19 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
      */
     @GuardedBy("this")
     @SuppressWarnings("checkstyle:IllegalCatch")
-    private synchronized void tearDown(final PCEPSession session) {
+    private synchronized void tearDown(final PCEPSession psession) {
 
-        requireNonNull(session);
-        this.serverSessionManager.releaseNodeState(this.nodeState, session, isLspDbPersisted());
+        requireNonNull(psession);
+        this.serverSessionManager.releaseNodeState(this.nodeState, psession, isLspDbPersisted());
         clearNodeState();
 
         try {
             if (this.session != null) {
                 this.session.close();
             }
-            session.close();
+            psession.close();
         } catch (final Exception e) {
-            LOG.error("Session {} cannot be closed.", session, e);
+            LOG.error("Session {} cannot be closed.", psession, e);
         }
         this.session = null;
         this.syncOptimization = null;
@@ -280,28 +280,28 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
     }
 
     @Override
-    public final synchronized void onSessionDown(final PCEPSession session, final Exception exception) {
-        LOG.warn("Session {} went down unexpectedly", session, exception);
-        tearDown(session);
+    public final synchronized void onSessionDown(final PCEPSession psession, final Exception exception) {
+        LOG.warn("Session {} went down unexpectedly", psession, exception);
+        tearDown(psession);
     }
 
     @Override
-    public final synchronized void onSessionTerminated(final PCEPSession session, final PCEPTerminationReason reason) {
-        LOG.info("Session {} terminated by peer with reason {}", session, reason);
-        tearDown(session);
+    public final synchronized void onSessionTerminated(final PCEPSession psession, final PCEPTerminationReason reason) {
+        LOG.info("Session {} terminated by peer with reason {}", psession, reason);
+        tearDown(psession);
     }
 
     @Override
-    public final synchronized void onMessage(final PCEPSession session, final Message message) {
+    public final synchronized void onMessage(final PCEPSession psession, final Message message) {
         if (this.nodeState == null) {
-            LOG.warn("Topology node state is null. Unhandled message {} on session {}", message, session);
-            session.close(TerminationReason.UNKNOWN);
+            LOG.warn("Topology node state is null. Unhandled message {} on session {}", message, psession);
+            psession.close(TerminationReason.UNKNOWN);
             return;
         }
         final MessageContext ctx = new MessageContext(this.nodeState.beginTransaction());
 
         if (onMessage(ctx, message)) {
-            LOG.warn("Unhandled message {} on session {}", message, session);
+            LOG.warn("Unhandled message {} on session {}", message, psession);
             //cancel not supported, submit empty transaction
             ctx.trans.submit();
             return;
@@ -310,15 +310,15 @@ public abstract class AbstractTopologySessionListener<S, L> implements TopologyS
         Futures.addCallback(ctx.trans.submit(), new FutureCallback<Void>() {
             @Override
             public void onSuccess(final Void result) {
-                LOG.trace("Internal state for session {} updated successfully", session);
+                LOG.trace("Internal state for session {} updated successfully", psession);
                 ctx.notifyRequests();
             }
 
             @Override
             public void onFailure(final Throwable throwable) {
-                LOG.error("Failed to update internal state for session {}, closing it", session, throwable);
+                LOG.error("Failed to update internal state for session {}, closing it", psession, throwable);
                 ctx.notifyRequests();
-                session.close(TerminationReason.UNKNOWN);
+                psession.close(TerminationReason.UNKNOWN);
             }
         }, MoreExecutors.directExecutor());
     }
index 77ec63792a8a7c24d3fc038d604816f95c596cb9..f0d28066c4d772af5c99d299477bf1c3666ab1c2 100644 (file)
@@ -151,7 +151,7 @@ final class TopologyNodeState implements AutoCloseable, TransactionChainListener
     }
 
     @Override
-    public void onTransactionChainFailed(final TransactionChain<?, ?> chain, final AsyncTransaction<?, ?> transaction,
+    public void onTransactionChainFailed(final TransactionChain<?, ?> pchain, final AsyncTransaction<?, ?> transaction,
             final Throwable cause) {
         // FIXME: flip internal state, so that the next attempt to update fails, triggering node reconnect
         LOG.error("Unexpected transaction failure in node {} transaction {}",
@@ -159,7 +159,7 @@ final class TopologyNodeState implements AutoCloseable, TransactionChainListener
     }
 
     @Override
-    public void onTransactionChainSuccessful(final TransactionChain<?, ?> chain) {
+    public void onTransactionChainSuccessful(final TransactionChain<?, ?> pchain) {
         LOG.info("Node {} shutdown successfully", this.nodeId);
     }
 
index 5eed2e1ff1fe1428792803b41a74a92c5ac8a1e4..cd11f43c4617c6469358dd1a1938c4aa451ecf04 100644 (file)
@@ -58,15 +58,15 @@ final class InstructionImpl implements Instruction {
         return this.status;
     }
 
-    private synchronized void setStatus(final InstructionStatus status, final Details details) {
+    private synchronized void setStatus(final InstructionStatus newStatus, final Details details) {
         // Set the status
-        this.status = status;
-        LOG.debug("Instruction {} transitioned to status {}", this.id, status);
+        this.status = newStatus;
+        LOG.debug("Instruction {} transitioned to status {}", this.id, newStatus);
 
         // Send out a notification
-        this.queue.instructionUpdated(status, details);
+        this.queue.instructionUpdated(newStatus, details);
 
-        switch (status) {
+        switch (newStatus) {
             case Cancelled:
             case Failed:
             case Unknown:
@@ -186,7 +186,7 @@ final class InstructionImpl implements Instruction {
     }
 
     @Override
-    public void executionCompleted(final InstructionStatus status, final Details details) {
+    public void executionCompleted(final InstructionStatus newStatus, final Details details) {
         final ExecutionResult<Details> result;
 
         synchronized (this) {
@@ -195,8 +195,8 @@ final class InstructionImpl implements Instruction {
             cancelTimeout();
 
             // We reuse the preconditions set down in this class
-            result = new ExecutionResult<>(status, details);
-            setStatus(status, details);
+            result = new ExecutionResult<>(newStatus, details);
+            setStatus(newStatus, details);
             this.executionFuture.set(result);
         }
     }
index f21ec395a8536650bc8509b0015231bae54a72e5..eda540598057b44a56340b103b9dba694b3ed954 100644 (file)
@@ -36,6 +36,10 @@ public class ProtectionCommonParser {
     private static final int FLAGS_SIZE = 8;
     private static final Logger LOG = LoggerFactory.getLogger(ProtectionCommonParser.class);
 
+    protected ProtectionCommonParser() {
+
+    }
+
     protected static void serializeBodyType1(final ProtectionSubobject protObj, final ByteBuf output) {
         final BitArray flagBitArray = new BitArray(FLAGS_SIZE);
         flagBitArray.set(SECONDARY, protObj.isSecondary());
index 43ef2ae46b99da51f09c6d36afa5c1039bce4c0f..9019aeb3cdf0f286f9c2174cfcbd3c6b9effdd60 100644 (file)
@@ -598,4 +598,8 @@ final class TEObjectUtil {
         (byte) 0xa5, 0x08, 0x00, 0x01,
         (byte) 0x00, 0x00, 0x00, 0x08,
     };
+
+    private TEObjectUtil() {
+
+    }
 }
index 9cf96b08e79f33ddaccb8824c06bdf29c3f3f14a..500a254ca985fff4b7ce44f108ee7adfe1d25e5d 100644 (file)
@@ -19,6 +19,10 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.explicit.route.subobjects.subobject.type.path.key._case.PathKeyBuilder;
 
 public class CommonPathKeyParser {
+    protected CommonPathKeyParser() {
+
+    }
+
     public static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.explicit.route
         .subobjects.subobject.type.path.key._case.PathKey parsePathKey(final int pceIdFLength, final ByteBuf buffer) {
         final int pathKey = buffer.readUnsignedShort();
index 32f00f1373799bfdf36ab7e375f0c501dc2800f4..66ca6e7863819b86c7db4aecd4f6bc388c55608a 100644 (file)
@@ -9,7 +9,6 @@
 package org.opendaylight.protocol.rsvp.parser.spi.subobjects;
 
 import com.google.common.base.Preconditions;
-
 import io.netty.buffer.ByteBuf;
 import org.opendaylight.protocol.util.ByteBufWriteUtil;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.UnnumberedCase;
@@ -18,6 +17,10 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.unnumbered._case.UnnumberedBuilder;
 
 public class CommonUnnumberedInterfaceSubobjectParser {
+    protected CommonUnnumberedInterfaceSubobjectParser() {
+
+    }
+
     protected static UnnumberedCase parseUnnumeredInterface(final ByteBuf buffer) {
         final UnnumberedBuilder ubuilder = new UnnumberedBuilder();
         ubuilder.setRouterId(buffer.readUnsignedInt());
index 746a971a5f6efafdafebd7118cdde4e3c4ee2a89..abc1cfcc535f8769b73fd4d96c948455abbeb254 100644 (file)
@@ -18,7 +18,7 @@ import org.junit.Test;
 public class EROSubobjectUtilTest {
 
     @Test(expected = UnsupportedOperationException.class)
-    @SuppressWarnings({"checkstyle:IllegalCatch", "checkstyle:IllegalThrows"})
+    @SuppressWarnings({ "checkstyle:IllegalThrows", "checkstyle:avoidHidingCauseException" })
     public void testPrivateConstructor() throws Throwable {
         final Constructor<EROSubobjectUtil> c = EROSubobjectUtil.class.getDeclaredConstructor();
         c.setAccessible(true);
index 5446932329b4ffe1e3be889a9951012b9bca620a..d9becf854dc9da6ce5dc44a1e1fcad00103b01e3 100644 (file)
@@ -167,7 +167,7 @@ public class ServiceLoaderRSVPExtensionProviderContextTest {
     }
 
     @Test(expected = UnsupportedOperationException.class)
-    @SuppressWarnings("checkstyle:IllegalThrows")
+    @SuppressWarnings({ "checkstyle:IllegalThrows", "checkstyle:avoidHidingCauseException" })
     public void testPrivateConstructor() throws Throwable {
         final Constructor<ServiceLoaderRSVPExtensionProviderContext> c =
             ServiceLoaderRSVPExtensionProviderContext.class.getDeclaredConstructor();
index 994eb77b51462c38dc74707454758174f20706f8..9ced09df85f187299660e01bb1c87654a72d4d46 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-  ~ Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+  ~ Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
   ~
   ~ This program and the accompanying materials are made available under the
   ~ terms of the Eclipse Public License v1.0 which accompanies this distribution,