import com.google.common.base.Preconditions;
import java.util.Collections;
import java.util.HashMap;
-import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.ExecutionException;
.child(IgpNodeAttributes.class).build();
trans.merge(LogicalDatastoreType.OPERATIONAL, nii, new NodeBuilder().withKey(nii.getKey()).setNodeId(ni)
- .addAugmentation(Node1.class, new Node1Builder().setIgpNodeAttributes(
+ .addAugmentation(new Node1Builder().setIgpNodeAttributes(
new IgpNodeAttributesBuilder().setPrefix(Collections.emptyList()).build()).build()).build());
this.nodes.put(ni, new NodeUsage(ret));
if (present.useCount == 0) {
final IgpNodeAttributes attrs = read(trans, present.attrId);
if (attrs != null) {
- final List<Prefix> prefix = attrs.getPrefix();
- present.useCount = prefix == null ? 0 : prefix.size();
+ present.useCount = attrs.nonnullPrefix().size();
} else {
present.useCount = 0;
}