Add streaming interface to NormalizedNodeDataInput
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / java / org / opendaylight / controller / cluster / datastore / node / utils / stream / ForwardingNormalizedNodeDataInput.java
index 590a8b0205a8d2d392e79deb8beffbf7d14a6bb5..1c160698a4b7dd7dff642ef7d31f4f34e1779dd1 100644 (file)
@@ -9,9 +9,11 @@ package org.opendaylight.controller.cluster.datastore.node.utils.stream;
 
 import java.io.IOException;
 import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
 abstract class ForwardingNormalizedNodeDataInput extends ForwardingDataInput implements NormalizedNodeDataInput {
@@ -19,6 +21,11 @@ abstract class ForwardingNormalizedNodeDataInput extends ForwardingDataInput imp
     @Override
     abstract @NonNull NormalizedNodeDataInput delegate() throws IOException;
 
+    @Override
+    public final void streamNormalizedNode(final NormalizedNodeStreamWriter writer) throws IOException {
+        delegate().streamNormalizedNode(writer);
+    }
+
     @Override
     public final NormalizedNode<?, ?> readNormalizedNode() throws IOException {
         return delegate().readNormalizedNode();
@@ -29,6 +36,11 @@ abstract class ForwardingNormalizedNodeDataInput extends ForwardingDataInput imp
         return delegate().readYangInstanceIdentifier();
     }
 
+    @Override
+    public final QName readQName() throws IOException {
+        return delegate().readQName();
+    }
+
     @Override
     public final PathArgument readPathArgument() throws IOException {
         return delegate().readPathArgument();
@@ -38,4 +50,9 @@ abstract class ForwardingNormalizedNodeDataInput extends ForwardingDataInput imp
     public final SchemaPath readSchemaPath() throws IOException {
         return delegate().readSchemaPath();
     }
+
+    @Override
+    public final NormalizedNodeStreamVersion getVersion() throws IOException {
+        return delegate().getVersion();
+    }
 }