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;
12 import java.util.ArrayList;
13 import java.util.List;
16 * Created by eaksahu on 8/12/2016.
18 public final class DataProvider {
20 private DataProvider() {
23 static String logicalSwitchDataD1 = "ls0,100,ls1,200";
24 static String logicalSwitchDataD2 = "ls3,300,ls4,400";
25 static String logicalSwitchDataHaConfig = "ls5,500,ls2,600";
27 static String localUcasMacDataD1 = "10:00:00:00:00:01,10.10.10.1,192.168.122.10,ls0,"
28 + "10:00:00:00:00:02,10.10.10.2,192.168.122.10,ls0,"
29 + "10:00:00:00:00:03,10.10.10.3,192.168.122.10,ls1,"
30 + "10:00:00:00:00:04,10.10.10.4,192.168.122.10,ls1";
31 static String localUcasMacDataD2 = "10:00:00:00:00:05,10.10.10.5,192.168.122.40,ls3,"
32 + "10:00:00:00:00:06,10.10.10.6,192.168.122.40,ls3,"
33 + "10:00:00:00:00:07,10.10.10.7,192.168.122.40,ls4,"
34 + "10:00:00:00:00:08,10.10.10.8,192.168.122.40,ls4,";
36 public static String getLogicalSwitchDataHaConfig() {
37 return logicalSwitchDataHaConfig;
40 static String localMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.10";
41 static String localMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.10";
43 static String remoteMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.20,192.168.122.30,"
44 + "33:33:33:33:33:33,ls0,192.168.122.10,192.168.122.30,"
45 + "44:44:44:44:44:44,ls1,192.168.122.40,192.168.122.30";
47 static String remoteMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.20,192.168.122.30,"
48 + "33:33:33:33:33:13,ls3,192.168.122.10,192.168.122.30,"
49 + "44:44:44:44:44:14,ls3,192.168.122.40,192.168.122.30";
51 static String remoteUcasteMacDataD1 = "20:00:00:00:00:01,11.10.10.1,192.168.122.20,ls0,"
52 + "20:00:00:00:00:02,11.10.10.2,192.168.122.20,ls0,"
53 + "20:00:00:00:00:03,11.10.10.3,192.168.122.30,ls1,"
54 + "20:00:00:00:00:04,11.10.10.4,192.168.122.30,ls1";
55 static String remoteUcasteMacDataD2 = "20:00:00:00:00:05,11.10.10.5,192.168.122.50,ls3,"
56 + "20:00:00:00:00:06,11.10.10.6,192.168.122.50,ls3,"
57 + "20:00:00:00:00:07,11.10.10.7,192.168.122.60,ls4,"
58 + "20:00:00:00:00:08,11.10.10.8,192.168.122.60,ls4";
60 static String globalTerminationPointIpD1 = "192.168.122.10,"
64 static String globalTerminationPointIpD2 = "192.168.122.10,"
69 public static List<String> getPortNameListD1() {
70 List<String> portNames = new ArrayList<>();
71 portNames.add("s3-eth1");
72 portNames.add("s3-eth2");
73 portNames.add("s3-eth3");
74 portNames.add("s3-eth4");
75 portNames.add("s3-eth5");
76 portNames.add("s3-eth6");
77 portNames.add("s3-eth7");
81 public static List<String> getPortNameListD2() {
82 List<String> portNames = new ArrayList<>();
83 portNames.add("s3-eth1");
84 portNames.add("s3-eth2");
85 portNames.add("s3-eth3");
86 portNames.add("s3-eth4");
87 portNames.add("s3-eth5");
88 portNames.add("s3-eth6");
89 portNames.add("s3-eth7");
93 public static List<String> getPortNameListTor2() {
94 return ImmutableList.of("s4-eth1", "s4-eth2");
97 public static String getLogicalSwitchDataD1() {
98 return logicalSwitchDataD1;
101 public static String getLogicalSwitchDataD2() {
102 return logicalSwitchDataD2;
105 public static String getLocalUcasMacDataD1() {
106 return localUcasMacDataD1;
109 public static String getLocalUcasMacDataD2() {
110 return localUcasMacDataD2;
113 public static String getLocalMcastDataD1() {
114 return localMcastDataD1;
117 public static String getLocalMcastDataD2() {
118 return localMcastDataD2;
121 public static String getRemoteMcastDataD1() {
122 return remoteMcastDataD1;
125 public static String getRemoteMcastDataD2() {
126 return remoteMcastDataD2;
129 public static String getRemoteUcasteMacDataD1() {
130 return remoteUcasteMacDataD1;
133 public static String getRemoteUcasteMacDataD2() {
134 return remoteUcasteMacDataD2;
137 public static String getGlobalTerminationPointIpD1() {
138 return globalTerminationPointIpD1;
141 public static String getGlobalTerminationPointIpD2() {
142 return globalTerminationPointIpD2;