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);