Added new Action classes and Match classes to use MatchAction Framework to set up the routing rules for Segment Routing
Change-Id: I214691cd8ea38c991a14f93af3bed0238a8c8f4b
diff --git a/src/main/java/net/onrc/onos/core/matchaction/action/GroupAction.java b/src/main/java/net/onrc/onos/core/matchaction/action/GroupAction.java
new file mode 100644
index 0000000..ba0c866
--- /dev/null
+++ b/src/main/java/net/onrc/onos/core/matchaction/action/GroupAction.java
@@ -0,0 +1,22 @@
+package net.onrc.onos.core.matchaction.action;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import net.onrc.onos.core.util.Dpid;
+
+public class GroupAction implements Action {
+ List<Dpid> fwdSws;
+
+ public GroupAction() {
+ fwdSws = new ArrayList<Dpid>();
+ }
+
+ public void AddSwitch(Dpid d) {
+ fwdSws.add(d);
+ }
+
+ public List<Dpid> getDpids() {
+ return fwdSws;
+ }
+}