BUG-612 : switched PCEP RRO subobject serializers to ByteBuf
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / pojo / SimpleRROSubobjectRegistry.java
index 6d7bc75e9355e75d14700d53455754f49f796957..83a21b3e80eef87a8d0e5079df8dc36a06cdf151 100644 (file)
@@ -45,11 +45,11 @@ public final class SimpleRROSubobjectRegistry implements RROSubobjectRegistry {
     }
 
     @Override
-    public byte[] serializeSubobject(Subobject subobject) {
+    public void serializeSubobject(final Subobject subobject, final ByteBuf buffer) {
         final RROSubobjectSerializer serializer = this.handlers.getSerializer(subobject.getSubobjectType().getImplementedInterface());
         if (serializer == null) {
-            return null;
+            return;
         }
-        return serializer.serializeSubobject(subobject);
+        serializer.serializeSubobject(subobject, buffer);
     }
 }