X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowjava%2Fopenflow-protocol-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fdeserialization%2Ffactories%2FVendorMessageFactory.java;fp=openflowjava%2Fopenflow-protocol-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fdeserialization%2Ffactories%2FVendorMessageFactory.java;h=21955b769e01dc83cae45397fbb540e9b7c5c982;hb=63edf950edba76102e4a5024f517961e72ba23d3;hp=e78e2b677e7b55090953540097b8449be72d8341;hpb=3210ea4661796b13af0c0cbd8d1a4b4714be0030;p=openflowplugin.git diff --git a/openflowjava/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/VendorMessageFactory.java b/openflowjava/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/VendorMessageFactory.java index e78e2b677e..21955b769e 100644 --- a/openflowjava/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/VendorMessageFactory.java +++ b/openflowjava/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/VendorMessageFactory.java @@ -8,7 +8,9 @@ package org.opendaylight.openflowjava.protocol.impl.deserialization.factories; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import io.netty.buffer.ByteBuf; +import java.util.Objects; import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistry; import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistryInjector; import org.opendaylight.openflowjava.protocol.api.extensibility.OFDeserializer; @@ -30,7 +32,10 @@ public class VendorMessageFactory implements OFDeserializer private DeserializerRegistry deserializerRegistry; @Override + @SuppressFBWarnings("UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR") // FB doesn't recognize Objects.requireNonNull public ExperimenterMessage deserialize(ByteBuf message) { + Objects.requireNonNull(deserializerRegistry); + final long xid = message.readUnsignedInt(); final long expId = message.readUnsignedInt(); OFDeserializer deserializer = deserializerRegistry.getDeserializer(