blob: 075331936af384682cf698f21758e04dd0e6b64d [file] [log] [blame]
Sangho Shin8a759742014-09-25 14:31:18 -07001package net.onrc.onos.core.matchaction.action;
2
Sangho Shin0df01982014-09-25 17:11:18 -07003import net.floodlightcontroller.core.IOF13Switch.NeighborSet;
Sangho Shin8a759742014-09-25 14:31:18 -07004import net.onrc.onos.core.util.Dpid;
5
6public class GroupAction implements Action {
Sangho Shin0df01982014-09-25 17:11:18 -07007 NeighborSet fwdSws;
Sangho Shin15273b62014-10-16 22:22:05 -07008 int groupId;
Sangho Shin81655442014-10-20 14:22:46 -07009 String tunnelId;
Sangho Shin8a759742014-09-25 14:31:18 -070010
11 public GroupAction() {
Sangho Shin0df01982014-09-25 17:11:18 -070012 fwdSws = new NeighborSet();
Sangho Shin8a759742014-09-25 14:31:18 -070013 }
14
Sangho Shin43cee112014-09-25 16:43:34 -070015 public void addSwitch(Dpid d) {
Sangho Shin0df01982014-09-25 17:11:18 -070016 fwdSws.addDpid(d);
Sangho Shin8a759742014-09-25 14:31:18 -070017 }
18
Srikanth Vavilapalli68144302014-10-08 15:55:24 -070019 public void setEdgeLabel(int edgeLabel) {
20 fwdSws.setEdgeLabel(edgeLabel);
21 }
22
Sangho Shin0df01982014-09-25 17:11:18 -070023 public NeighborSet getDpids() {
Sangho Shin8a759742014-09-25 14:31:18 -070024 return fwdSws;
25 }
Sangho Shin15273b62014-10-16 22:22:05 -070026
27 public void setGroupId(int id) {
28 this.groupId = id;
29 }
30
31 public int getGroupId() {
32 return this.groupId;
33 }
Sangho Shin81655442014-10-20 14:22:46 -070034
35 public void setTunnelId(String tid) {
36 this.tunnelId = tid;
37 }
38
39 public String getTunnelId() {
40 return tunnelId;
41 }
Sangho Shin8a759742014-09-25 14:31:18 -070042}