1 package org.onap.ccsdk.sli.core.slipluginutils.slitopologyutils.topology;
3 import org.onap.ccsdk.sli.core.slipluginutils.slitopologyutils.graph.Edge;
5 import java.util.Objects;
7 import static com.google.common.base.Preconditions.checkNotNull;
9 public class LogicalLink implements Edge<Pnf> {
11 private final Pnf src;
12 private final Pnf dst;
13 private final Link link;
15 public LogicalLink (Pnf src, Pnf dst, Link underlayLink) {
18 this.link = underlayLink;
21 public Link underlayLink(){
36 public int hashCode() {
37 return link.hashCode();
41 public boolean equals(Object obj) {
45 if (obj instanceof LogicalLink) {
46 final LogicalLink other = (LogicalLink) obj;
47 return Objects.equals(this.link, other.link);