*/
package org.opendaylight.controller.cluster.access.commands;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.Beta;
import com.google.common.base.MoreObjects;
-import com.google.common.base.Preconditions;
import java.io.IOException;
-import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataInput;
-import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataOutput;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.data.impl.schema.ReusableImmutableNormalizedNodeStreamWriter;
+import org.opendaylight.yangtools.yang.data.api.schema.stream.ReusableStreamReceiver;
+import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput;
+import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput;
/**
* An individual modification of a transaction's state. This class and its subclasses are not serializable, but rather
* expose {@link #writeTo(NormalizedNodeDataOutput)} and
- * {@link #readFrom(NormalizedNodeDataInput, ReusableImmutableNormalizedNodeStreamWriter)} methods for explicit
- * serialization. The reason for this is that they are usually transmitted in bulk, hence it is advantageous to reuse
+ * {@link #readFrom(NormalizedNodeDataInput, ReusableStreamReceiver)} methods for explicit serialization. The reason for
+ * this is that they are usually transmitted in bulk, hence it is advantageous to reuse
* a {@link NormalizedNodeDataOutput} instance to achieve better compression.
*
* @author Robert Varga
private final YangInstanceIdentifier path;
TransactionModification(final YangInstanceIdentifier path) {
- this.path = Preconditions.checkNotNull(path);
+ this.path = requireNonNull(path);
}
public final YangInstanceIdentifier getPath() {
out.writeYangInstanceIdentifier(path);
}
- static TransactionModification readFrom(final NormalizedNodeDataInput in,
- final ReusableImmutableNormalizedNodeStreamWriter writer) throws IOException {
+ static TransactionModification readFrom(final NormalizedNodeDataInput in, final ReusableStreamReceiver writer)
+ throws IOException {
final byte type = in.readByte();
switch (type) {
case TYPE_DELETE: