@Test public void testEquality() { TunnelEndPoint src = IpTunnelEndPoint.ipTunnelPoint(IpAddress .valueOf(23423)); TunnelEndPoint dst = IpTunnelEndPoint.ipTunnelPoint(IpAddress .valueOf(32421)); DefaultGroupId groupId = new DefaultGroupId(92034); TunnelName tunnelName = TunnelName.tunnelName("TunnelName"); TunnelId tunnelId = TunnelId.valueOf("41654654"); ProviderId producerName1 = new ProviderId("producer1", "13"); ProviderId producerName2 = new ProviderId("producer2", "13"); Tunnel p1 = new DefaultTunnel(producerName1, src, dst, Tunnel.Type.VXLAN, Tunnel.State.ACTIVE, groupId, tunnelId, tunnelName, null); Tunnel p2 = new DefaultTunnel(producerName1, src, dst, Tunnel.Type.VXLAN, Tunnel.State.ACTIVE, groupId, tunnelId, tunnelName, null); Tunnel p3 = new DefaultTunnel(producerName2, src, dst, Tunnel.Type.OCH, Tunnel.State.ACTIVE, groupId, tunnelId, tunnelName, null); new EqualsTester().addEqualityGroup(p1, p2).addEqualityGroup(p3) .testEquals(); }
@Override public TunnelName tunnelName() { return tunnelName; }
DefaultTunnel extends AbstractModel implements Tunnel { @Override public TunnelName tunnelName() { return tunnelName; } }
DefaultTunnel extends AbstractModel implements Tunnel { @Override public TunnelName tunnelName() { return tunnelName; } DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         NetworkResource networkRes, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, NetworkResource networkRes,
                         Annotations... annotations); }
DefaultTunnel extends AbstractModel implements Tunnel { @Override public TunnelName tunnelName() { return tunnelName; } DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         NetworkResource networkRes, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, NetworkResource networkRes,
                         Annotations... annotations); @Override TunnelEndPoint src(); @Override TunnelEndPoint dst(); @Override Type type(); @Override State state(); @Override NetworkResource resource(); @Override TunnelId tunnelId(); @Override DefaultGroupId groupId(); @Override TunnelName tunnelName(); @Override Path path(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString(); }
DefaultTunnel extends AbstractModel implements Tunnel { @Override public TunnelName tunnelName() { return tunnelName; } DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, DefaultGroupId groupId,
                         TunnelId tunnelId, TunnelName tunnelName, Path path,
                         NetworkResource networkRes, Annotations... annotations);  DefaultTunnel(ProviderId producerName, TunnelEndPoint src,
                         TunnelEndPoint dst, Type type, State state,
                         DefaultGroupId groupId, TunnelId tunnelId,
                         TunnelName tunnelName, Path path, NetworkResource networkRes,
                         Annotations... annotations); @Override TunnelEndPoint src(); @Override TunnelEndPoint dst(); @Override Type type(); @Override State state(); @Override NetworkResource resource(); @Override TunnelId tunnelId(); @Override DefaultGroupId groupId(); @Override TunnelName tunnelName(); @Override Path path(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }