OFSerializer.serialize() takes NonNull arguments 19/94419/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 5 Jan 2021 22:35:31 +0000 (23:35 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Jan 2021 20:09:53 +0000 (21:09 +0100)
Users can rely on these never being null, document that.

Change-Id: I7bc7a5775a87629c3d6c28aa5ed889508ddc72c4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
openflowjava/openflow-protocol-api/src/main/java/org/opendaylight/openflowjava/protocol/api/extensibility/OFSerializer.java

index 003c06827055bc0dfd9716d53918bf9c341d56ef..8c0c9b3b643176d6abb76cba2547edc205711e1a 100644 (file)
@@ -9,6 +9,7 @@
 package org.opendaylight.openflowjava.protocol.api.extensibility;
 
 import io.netty.buffer.ByteBuf;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.binding.DataContainer;
 
 /**
@@ -19,12 +20,11 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
  * @param <T> message type
  */
 public interface OFSerializer<T extends DataContainer> extends OFGeneralSerializer {
-
     /**
      * Transforms POJO/DTO into byte message (ByteBuf).
+     *
      * @param input object to be serialized
      * @param outBuffer output buffer
      */
-    void serialize(T input, ByteBuf outBuffer);
-
+    void serialize(@NonNull T input, @NonNull ByteBuf outBuffer);
 }