blob: 105983b6e32fe6e2d175b22b93f85fb76ac37c98 [file] [log] [blame]
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -07001package net.onrc.onos.apps.segmentrouting.web;
2
3import java.util.List;
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -07004/**
5 * This class contains tunnel info of ONOS Segement Routing App
6 * Used for rest API
7 */
8public class SegmentRouterTunnelInfo {
9 private String tunnelId;
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070010 private List<List<String>> labelStack;
Fahad Naeem Khan95aa4012014-10-21 14:07:00 -070011 private List<String> dpidGroup;
Fahad Naeem Khan12fa63a2014-10-21 17:01:27 -070012 private String policies;
Fahad Naeem Khan95aa4012014-10-21 14:07:00 -070013
Fahad Naeem Khan12fa63a2014-10-21 17:01:27 -070014 public SegmentRouterTunnelInfo (String tId,List<List<String>> tunnelRoutes,
15 List<String> dpidsWithGroup,String policiesId){
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070016 this.tunnelId = tId;
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070017 this.labelStack = tunnelRoutes;
Fahad Naeem Khan95aa4012014-10-21 14:07:00 -070018 this.dpidGroup = dpidsWithGroup;
Fahad Naeem Khan12fa63a2014-10-21 17:01:27 -070019 this.policies = policiesId;
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070020 }
21 public String getTunnelId (){
22 return this.tunnelId;
23 }
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070024 public List<List<String>> getLabelStack (){
25 return this.labelStack;
26 }
Fahad Naeem Khan95aa4012014-10-21 14:07:00 -070027 public List<String> getDpidGroup (){
28 return this.dpidGroup;
29 }
Fahad Naeem Khan12fa63a2014-10-21 17:01:27 -070030 public String getPolicies (){
31 return this.policies;
32 }
Fahad Naeem Khana40f9b62014-10-20 18:33:45 -070033}