public class NormalizedNodeMessage implements Externalizable {
private static final long serialVersionUID = 1L;
- private YangInstanceIdentifier identifier = null;
- private NormalizedNode<?, ?> node = null;
+ private YangInstanceIdentifier identifier;
+ private NormalizedNode node;
public NormalizedNodeMessage() {
// empty constructor needed for Externalizable
}
- public NormalizedNodeMessage(final YangInstanceIdentifier identifier, final NormalizedNode<?, ?> node) {
+ public NormalizedNodeMessage(final YangInstanceIdentifier identifier, final NormalizedNode node) {
this.identifier = identifier;
this.node = node;
}
return identifier;
}
- public NormalizedNode<?, ?> getNode() {
+ public NormalizedNode getNode() {
return node;
}
@Override
public void writeExternal(final ObjectOutput out) throws IOException {
- SerializationUtils.serializePathAndNode(getIdentifier(), node, out);
+ SerializationUtils.writeNodeAndPath(out, getIdentifier(), node);
}
@Override
- public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
- SerializationUtils.deserializePathAndNode(in, this, APPLIER);
+ public void readExternal(final ObjectInput in) throws IOException {
+ SerializationUtils.readNodeAndPath(in, this, APPLIER);
+ }
+
+ @Override
+ public String toString() {
+ return "NormalizedNodeMessage [identifier=" + identifier + ", node=" + node + "]";
}
private static final SerializationUtils.Applier<NormalizedNodeMessage> APPLIER = (instance, path, node) -> {