<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent-lite</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
for plugin configuration etc. -->
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-artifacts</artifactId>
- <version>11.0.7</version>
+ <version>12.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>controller-artifacts</artifactId>
- <version>7.0.4</version>
+ <version>8.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>feature-repo-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>controller-artifacts</artifactId>
- <version>7.0.4</version>
+ <version>8.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
-->
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl-lispflowmapping-inmemorydb">
<feature name="odl-lispflowmapping-inmemorydb">
- <feature version="[7,8)">odl-mdsal-broker</feature>
+ <feature version="[8,9)">odl-mdsal-broker</feature>
</feature>
</features>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.netconf</groupId>
<artifactId>odl-restconf</artifactId>
- <version>5.0.4</version>
+ <version>6.0.0</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-artifacts</artifactId>
- <version>11.0.7</version>
+ <version>12.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
-->
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl-lispflowmapping-models">
<feature name="odl-lispflowmapping-models">
- <feature version="[12,13)">odl-apache-commons-lang3</feature>
- <feature version="[11,12)">odl-mdsal-model-rfc6991</feature>
+ <feature version="[13,14)">odl-apache-commons-lang3</feature>
+ <feature version="[12,13)">odl-mdsal-model-rfc6991</feature>
</feature>
</features>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.netconf</groupId>
<artifactId>odl-restconf</artifactId>
- <version>5.0.4</version>
+ <version>6.0.0</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>odl-mdsal-broker</artifactId>
- <version>7.0.4</version>
+ <version>8.0.0</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
-->
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl-lispflowmapping-southbound">
<feature name="odl-lispflowmapping-southbound">
- <feature version="[12,13)">odl-netty-4</feature>
- <feature version="[7,8)">odl-mdsal-broker</feature>
+ <feature version="[12,14)">odl-netty-4</feature>
+ <feature version="[8,9)">odl-mdsal-broker</feature>
</feature>
</features>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent-lite</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.controller</groupId>
<artifactId>mdsal-it-parent</artifactId>
- <version>7.0.4</version>
+ <version>8.0.0</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>karaf4-parent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<parent>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>binding-parent</artifactId>
- <version>11.0.7</version>
+ <version>12.0.0</version>
<relativePath/>
</parent>
<groupId>${project.groupId}</groupId>
<artifactId>mappingservice.lisp-proto</artifactId>
</dependency>
+ <dependency>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-annotations</artifactId>
+ <optional>true</optional>
+ </dependency>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-binding-api</artifactId>
try {
Optional<U> optionalDataObject = readFuture.get();
if (optionalDataObject != null && optionalDataObject.isPresent()) {
- return optionalDataObject.get();
+ return optionalDataObject.orElseThrow();
} else {
LOG.debug("{}: Failed to read", Thread.currentThread().getStackTrace()[1]);
}
import static java.util.Objects.requireNonNull;
-import edu.umd.cs.findbugs.annotations.Nullable;
import java.util.Set;
+import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.lispflowmapping.lisp.type.MappingData;
import org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId;
<parent>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>binding-parent</artifactId>
- <version>11.0.7</version>
+ <version>12.0.0</version>
<relativePath/>
</parent>
private static Ipv4Address deserializeDataNonBinary(ByteBuffer buffer) {
byte[] ipBuffer = new byte[4];
buffer.get(ipBuffer);
- return IetfInetUtil.INSTANCE.ipv4AddressFor(ipBuffer);
+ return IetfInetUtil.ipv4AddressFor(ipBuffer);
}
protected interface Length {
private static Ipv4Address deserializeData(ByteBuffer buffer) {
byte[] ipBuffer = new byte[4];
buffer.get(ipBuffer);
- return IetfInetUtil.INSTANCE.ipv4AddressFor(ipBuffer);
+ return IetfInetUtil.ipv4AddressFor(ipBuffer);
}
protected interface Length {
@Override
protected void serializeData(ByteBuffer buffer, LispAddress lispAddress) {
Mac mac = (Mac) lispAddress.getAddress();
- buffer.put(IetfYangUtil.INSTANCE.macAddressBytes(mac.getMac()));
+ buffer.put(IetfYangUtil.macAddressBytes(mac.getMac()));
}
@Override
protected void serializeData(ByteBuffer buffer, SimpleAddress simpleAddress) {
- buffer.put(IetfYangUtil.INSTANCE.macAddressBytes(simpleAddress.getMacAddress()));
+ buffer.put(IetfYangUtil.macAddressBytes(simpleAddress.getMacAddress()));
}
@Override
private static MacAddress deserializeData(ByteBuffer buffer) {
byte[] macBuffer = new byte[6];
buffer.get(macBuffer);
- return IetfYangUtil.INSTANCE.macAddressFor(macBuffer);
+ return IetfYangUtil.macAddressFor(macBuffer);
}
private interface Length {
if (address instanceof Inet4Address) {
return new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types
.rev151105.lisp.address.address.Ipv4Builder()
- .setIpv4(IetfInetUtil.INSTANCE.ipv4AddressFor(address)).build();
+ .setIpv4(IetfInetUtil.ipv4AddressFor(address)).build();
} else if (address instanceof Inet6Address) {
return new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types
.rev151105.lisp.address.address.Ipv6Builder()
- .setIpv6(IetfInetUtil.INSTANCE.ipv6AddressFor(address)).build();
+ .setIpv6(IetfInetUtil.ipv6AddressFor(address)).build();
}
return null;
}
}
public static Eid asIpv4PrefixEid(Ipv4Address addr, InstanceIdType vni) {
- return toEid(new IpPrefix(IetfInetUtil.INSTANCE.ipv4PrefixFor(addr)), vni);
+ return toEid(new IpPrefix(IetfInetUtil.ipv4PrefixFor(addr)), vni);
}
public static Eid asIpv4PrefixEid(final String prefix, final InstanceIdType iiType) {
builder.setAddressType(Ipv4PrefixAfi.VALUE);
builder.setVirtualNetworkId(eid.getVirtualNetworkId());
builder.setAddress(new Ipv4PrefixBuilder().setIpv4Prefix(
- IetfInetUtil.INSTANCE.ipv4PrefixFor(address, mask)).build());
+ IetfInetUtil.ipv4PrefixFor(address, mask)).build());
return builder.build();
}
}
public static Eid asIpv6PrefixEid(Ipv6Address addr, InstanceIdType vni) {
- return toEid(new IpPrefix(IetfInetUtil.INSTANCE.ipv6PrefixFor(addr)), vni);
+ return toEid(new IpPrefix(IetfInetUtil.ipv6PrefixFor(addr)), vni);
}
public static Eid asIpv6PrefixEid(Eid eid, Inet6Address address, short mask) {
builder.setAddressType(Ipv6PrefixAfi.VALUE);
builder.setVirtualNetworkId(eid.getVirtualNetworkId());
builder.setAddress(new Ipv6PrefixBuilder().setIpv6Prefix(
- IetfInetUtil.INSTANCE.ipv6PrefixFor(address, mask)).build());
+ IetfInetUtil.ipv6PrefixFor(address, mask)).build());
return builder.build();
}
private static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105
.lisp.address.address.Ipv4Prefix convertFromBinary(Ipv4PrefixBinary prefix) {
- return new Ipv4PrefixBuilder().setIpv4Prefix(IetfInetUtil.INSTANCE.ipv4PrefixFor(
+ return new Ipv4PrefixBuilder().setIpv4Prefix(IetfInetUtil.ipv4PrefixFor(
prefix.getIpv4AddressBinary().getValue(),
prefix.getIpv4MaskLength().toJava())).build();
}
private static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105
.lisp.address.address.Ipv6Prefix convertFromBinary(Ipv6PrefixBinary prefix) {
- return new Ipv6PrefixBuilder().setIpv6Prefix(IetfInetUtil.INSTANCE.ipv6PrefixFor(
+ return new Ipv6PrefixBuilder().setIpv6Prefix(IetfInetUtil.ipv6PrefixFor(
prefix.getIpv6AddressBinary().getValue(),
prefix.getIpv6MaskLength().toJava())).build();
}
private static Ipv4 convertFromBinary(Ipv4Binary address) {
- return new Ipv4Builder().setIpv4(IetfInetUtil.INSTANCE.ipv4AddressFor(address.getIpv4Binary().getValue()))
+ return new Ipv4Builder().setIpv4(IetfInetUtil.ipv4AddressFor(address.getIpv4Binary().getValue()))
.build();
}
private static Ipv6 convertFromBinary(Ipv6Binary address) {
- return new Ipv6Builder().setIpv6(IetfInetUtil.INSTANCE.ipv6AddressFor(address.getIpv6Binary().getValue()))
+ return new Ipv6Builder().setIpv6(IetfInetUtil.ipv6AddressFor(address.getIpv6Binary().getValue()))
.build();
}
short mask = Short.parseShort(prefix[1]);
InetAddress normalizedAddress = normalizeIP(InetAddresses.forString(prefix[0]), mask);
- return IetfInetUtil.INSTANCE.ipPrefixFor(normalizedAddress.getAddress(), mask);
+ return IetfInetUtil.ipPrefixFor(normalizedAddress.getAddress(), mask);
}
private static InetAddress normalizeIP(InetAddress address, int maskLength) throws UnknownHostException {
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent</artifactId>
- <version>12.0.3</version>
+ <version>13.0.3</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-artifacts</artifactId>
- <version>11.0.7</version>
+ <version>12.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
final int eidPrefixAfi = ByteUtil.getUnsignedShort(buffer, startPositionOfEidPrefixAFI);
Optional<Integer> eidPrefixLengthOpt = resolveEidPrefixAfi(eidPrefixAfi, buffer);
if (eidPrefixLengthOpt.isPresent()) {
- final byte[] eidPrefix = new byte[eidPrefixLengthOpt.get()];
+ final byte[] eidPrefix = new byte[eidPrefixLengthOpt.orElseThrow()];
final int startPositionOfEidPrefix = startPositionOfEidPrefixAFI + NUM_OF_BYTES_EID_PREFIX_AFI;
buffer.position(startPositionOfEidPrefix);
buffer.get(eidPrefix);