2 * Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.netvirt.elan.l2gw.nodehandlertest;
10 import com.google.common.collect.ImmutableList;
11 import java.util.ArrayList;
12 import java.util.List;
15 * Created by eaksahu on 8/12/2016.
17 public final class DataProvider {
19 private DataProvider() {
22 static String logicalSwitchDataD1 = "ls0,100,ls1,200";
23 static String logicalSwitchDataD2 = "ls3,300,ls4,400";
24 static String logicalSwitchDataHaConfig = "ls5,500,ls2,600";
26 static String localUcasMacDataD1 = "10:00:00:00:00:01,10.10.10.1,192.168.122.10,ls0,"
27 + "10:00:00:00:00:02,10.10.10.2,192.168.122.10,ls0,"
28 + "10:00:00:00:00:03,10.10.10.3,192.168.122.10,ls1,"
29 + "10:00:00:00:00:04,10.10.10.4,192.168.122.10,ls1";
30 static String localUcasMacDataD2 = "10:00:00:00:00:05,10.10.10.5,192.168.122.40,ls3,"
31 + "10:00:00:00:00:06,10.10.10.6,192.168.122.40,ls3,"
32 + "10:00:00:00:00:07,10.10.10.7,192.168.122.40,ls4,"
33 + "10:00:00:00:00:08,10.10.10.8,192.168.122.40,ls4,";
35 public static String getLogicalSwitchDataHaConfig() {
36 return logicalSwitchDataHaConfig;
39 static String localMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.10";
40 static String localMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.10";
42 static String remoteMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.20,192.168.122.30,"
43 + "33:33:33:33:33:33,ls0,192.168.122.10,192.168.122.30,"
44 + "44:44:44:44:44:44,ls1,192.168.122.40,192.168.122.30";
46 static String remoteMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.20,192.168.122.30,"
47 + "33:33:33:33:33:13,ls3,192.168.122.10,192.168.122.30,"
48 + "44:44:44:44:44:14,ls3,192.168.122.40,192.168.122.30";
50 static String remoteUcasteMacDataD1 = "20:00:00:00:00:01,11.10.10.1,192.168.122.20,ls0,"
51 + "20:00:00:00:00:02,11.10.10.2,192.168.122.20,ls0,"
52 + "20:00:00:00:00:03,11.10.10.3,192.168.122.30,ls1,"
53 + "20:00:00:00:00:04,11.10.10.4,192.168.122.30,ls1";
54 static String remoteUcasteMacDataD2 = "20:00:00:00:00:05,11.10.10.5,192.168.122.50,ls3,"
55 + "20:00:00:00:00:06,11.10.10.6,192.168.122.50,ls3,"
56 + "20:00:00:00:00:07,11.10.10.7,192.168.122.60,ls4,"
57 + "20:00:00:00:00:08,11.10.10.8,192.168.122.60,ls4";
59 static String globalTerminationPointIpD1 = "192.168.122.10,"
63 static String globalTerminationPointIpD2 = "192.168.122.10,"
68 public static List<String> getPortNameListD1() {
69 List<String> portNames = new ArrayList<>();
70 portNames.add("s3-eth1");
71 portNames.add("s3-eth2");
72 portNames.add("s3-eth3");
73 portNames.add("s3-eth4");
74 portNames.add("s3-eth5");
75 portNames.add("s3-eth6");
76 portNames.add("s3-eth7");
80 public static List<String> getPortNameListD2() {
81 List<String> portNames = new ArrayList<>();
82 portNames.add("s3-eth1");
83 portNames.add("s3-eth2");
84 portNames.add("s3-eth3");
85 portNames.add("s3-eth4");
86 portNames.add("s3-eth5");
87 portNames.add("s3-eth6");
88 portNames.add("s3-eth7");
92 public static List<String> getPortNameListTor2() {
93 return ImmutableList.of("s4-eth1", "s4-eth2");
96 public static String getLogicalSwitchDataD1() {
97 return logicalSwitchDataD1;
100 public static String getLogicalSwitchDataD2() {
101 return logicalSwitchDataD2;
104 public static String getLocalUcasMacDataD1() {
105 return localUcasMacDataD1;
108 public static String getLocalUcasMacDataD2() {
109 return localUcasMacDataD2;
112 public static String getLocalMcastDataD1() {
113 return localMcastDataD1;
116 public static String getLocalMcastDataD2() {
117 return localMcastDataD2;
120 public static String getRemoteMcastDataD1() {
121 return remoteMcastDataD1;
124 public static String getRemoteMcastDataD2() {
125 return remoteMcastDataD2;
128 public static String getRemoteUcasteMacDataD1() {
129 return remoteUcasteMacDataD1;
132 public static String getRemoteUcasteMacDataD2() {
133 return remoteUcasteMacDataD2;
136 public static String getGlobalTerminationPointIpD1() {
137 return globalTerminationPointIpD1;
140 public static String getGlobalTerminationPointIpD2() {
141 return globalTerminationPointIpD2;