X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fnode%2Futils%2Fstream%2FCompatNormalizedNodeDataOutput.java;fp=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fnode%2Futils%2Fstream%2FCompatNormalizedNodeDataOutput.java;h=f80012a81d70990f3fa3e0d4f895b6d89638c1ee;hb=30e167cac18381b1cadc6eb666faabb2f509ee29;hp=0000000000000000000000000000000000000000;hpb=4bb3cc5aa0ced95932232c2b1b541f38c758b532;p=controller.git diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/CompatNormalizedNodeDataOutput.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/CompatNormalizedNodeDataOutput.java new file mode 100644 index 0000000000..f80012a81d --- /dev/null +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/CompatNormalizedNodeDataOutput.java @@ -0,0 +1,147 @@ +/* + * Copyright (c) 2019 PANTHEON.tech, s.r.o. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.controller.cluster.datastore.node.utils.stream; + +import static java.util.Objects.requireNonNull; + +import com.google.common.collect.ForwardingObject; +import java.io.IOException; +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.model.api.SchemaPath; + +@Deprecated +final class CompatNormalizedNodeDataOutput extends ForwardingObject implements NormalizedNodeDataOutput { + private final org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput delegate; + + CompatNormalizedNodeDataOutput( + final org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput delegate) { + this.delegate = requireNonNull(delegate); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void write(final int b) throws IOException { + delegate.write(b); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void write(final byte[] b) throws IOException { + delegate.write(b); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void write(final byte[] b, final int off, final int len) throws IOException { + delegate.write(b, off, len); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeBoolean(final boolean v) throws IOException { + delegate.writeBoolean(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeByte(final int v) throws IOException { + delegate.writeByte(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeShort(final int v) throws IOException { + delegate.writeShort(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeChar(final int v) throws IOException { + delegate.writeChar(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeInt(final int v) throws IOException { + delegate.writeInt(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeLong(final long v) throws IOException { + delegate.writeLong(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeFloat(final float v) throws IOException { + delegate.writeFloat(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeDouble(final double v) throws IOException { + delegate.writeDouble(v); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeBytes(final String s) throws IOException { + delegate.writeBytes(s); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeChars(final String s) throws IOException { + delegate.writeChars(s); + } + + @Override + @SuppressWarnings("checkstyle:parameterName") + public void writeUTF(final String s) throws IOException { + delegate.writeUTF(s); + } + + @Override + public void writeQName(final QName qname) throws IOException { + delegate.writeQName(qname); + } + + @Override + public void writeNormalizedNode(final NormalizedNode normalizedNode) throws IOException { + delegate.writeNormalizedNode(normalizedNode); + } + + @Override + public void writePathArgument(final PathArgument pathArgument) throws IOException { + delegate.writePathArgument(pathArgument); + } + + @Override + public void writeYangInstanceIdentifier(final YangInstanceIdentifier identifier) throws IOException { + delegate.writeYangInstanceIdentifier(identifier); + } + + @Override + public void writeSchemaPath(final SchemaPath path) throws IOException { + delegate.writeSchemaPath(path); + } + + @Override + public void close() throws IOException { + delegate.close(); + } + + @Override + protected Object delegate() { + return delegate; + } +}