import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.yangtools.concepts.HierarchicalIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
/**
* A unique identifier for a particular subtree. It is composed of the logical data store type and the instance
@NonNullByDefault
public final class DOMDataTreeIdentifier implements HierarchicalIdentifier<DOMDataTreeIdentifier>,
Comparable<DOMDataTreeIdentifier> {
+ @java.io.Serial
private static final long serialVersionUID = 1L;
private final YangInstanceIdentifier rootIdentifier;
}
public DOMDataTreeIdentifier toOptimized() {
- final YangInstanceIdentifier opt = rootIdentifier.toOptimized();
+ final var opt = rootIdentifier.toOptimized();
return opt == rootIdentifier ? this : new DOMDataTreeIdentifier(datastoreType, opt);
}
return 1;
}
- final PathArgument myPathArg = myIter.next();
- final PathArgument otherPathArg = otherIter.next();
+ final var myPathArg = myIter.next();
+ final var otherPathArg = otherIter.next();
cmp = myPathArg.compareTo(otherPathArg);
if (cmp != 0) {
return cmp;
public String toString() {
return MoreObjects.toStringHelper(this).add("datastore", datastoreType).add("root", rootIdentifier).toString();
}
+
+ @java.io.Serial
+ Object writeReplace() {
+ return new DTIv1(this);
+ }
}