blob: fb1efeeca3a9ee14998f5e93175b401323a189bb [file] [log] [blame]
Brian O'Connorf3d06162014-10-02 15:54:12 -07001package org.onlab.onos.net.intent;
2
3import java.util.Set;
4
5import org.onlab.onos.net.ConnectPoint;
6import org.onlab.onos.net.DeviceId;
7import org.onlab.onos.net.PortNumber;
8import org.onlab.onos.net.flow.DefaultTrafficSelector;
9import org.onlab.onos.net.flow.DefaultTrafficTreatment;
10import org.onlab.onos.net.flow.TrafficSelector;
11import org.onlab.onos.net.flow.TrafficTreatment;
12
13/**
14 * Base facilities to test various connectivity tests.
15 */
16public abstract class ConnectivityIntentTest extends IntentTest {
17
18 public static final IntentId IID = new IntentId(123);
19 public static final TrafficSelector MATCH = (new DefaultTrafficSelector.Builder()).build();
20 public static final TrafficTreatment NOP = (new DefaultTrafficTreatment.Builder()).build();
21
22 public static final ConnectPoint P1 = new ConnectPoint(DeviceId.deviceId("111"), PortNumber.portNumber(0x1));
23 public static final ConnectPoint P2 = new ConnectPoint(DeviceId.deviceId("222"), PortNumber.portNumber(0x2));
24 public static final ConnectPoint P3 = new ConnectPoint(DeviceId.deviceId("333"), PortNumber.portNumber(0x3));
25
26 public static final Set<ConnectPoint> PS1 = itemSet(new ConnectPoint[]{P1, P3});
27 public static final Set<ConnectPoint> PS2 = itemSet(new ConnectPoint[]{P2, P3});
28}