- @Deprecated
- public static MergeModification fromSerializable(final Object serializable) {
- PersistentMessages.Modification o = (PersistentMessages.Modification) serializable;
- Decoded decoded = new NormalizedNodeToNodeCodec(null).decode(o.getPath(), o.getData());
- return new MergeModification(decoded.getDecodedPath(), decoded.getDecodedNode());
- }
-
- public static MergeModification fromStream(ObjectInput in, short version)
- throws ClassNotFoundException, IOException {
- MergeModification mod = new MergeModification(version);
- mod.readExternal(in);
- return mod;
+ public static MergeModification fromStream(final NormalizedNodeDataInput in, final short version,
+ final ReusableStreamReceiver receiver) throws IOException {
+ final NormalizedNode node = in.readNormalizedNode(receiver);
+ final YangInstanceIdentifier path = in.readYangInstanceIdentifier();
+ return new MergeModification(version, path, node);