Start of interfaces for Match/Action framework
Change-Id: I1de54257b583986e6a9d93a395cb8e648235b2bf
diff --git a/src/main/java/net/onrc/onos/core/matchaction/MatchActionModule.java b/src/main/java/net/onrc/onos/core/matchaction/MatchActionModule.java
index 2630879..557932e 100644
--- a/src/main/java/net/onrc/onos/core/matchaction/MatchActionModule.java
+++ b/src/main/java/net/onrc/onos/core/matchaction/MatchActionModule.java
@@ -1,8 +1,7 @@
package net.onrc.onos.core.matchaction;
-import java.util.Collection;
import java.util.EventListener;
-
+import java.util.Set;
import net.onrc.onos.api.flowmanager.ConflictDetectionPolicy;
/**
@@ -14,30 +13,17 @@
@Override
public boolean addMatchAction(MatchAction matchAction) {
- MatchActionPhase phase = new MatchActionPhase();
- phase.addAddOperation(matchAction);
- MatchActionPlan plan = new MatchActionPlan();
- plan.addPhase(phase);
- return executePlan(plan);
+ return false;
}
@Override
- public boolean removeMatchAction(MatchActionId id) {
- MatchActionPhase phase = new MatchActionPhase();
- phase.addRemoveOperation(id);
- MatchActionPlan plan = new MatchActionPlan();
- plan.addPhase(phase);
- return executePlan(plan);
- }
-
- @Override
- public Collection<MatchAction> getMatchActions() {
+ public Set<MatchAction> getMatchActions() {
// TODO Auto-generated method stub
return null;
}
@Override
- public boolean executePlan(MatchActionPlan plan) {
+ public boolean executeOperations(final MatchActionOperations operations) {
// TODO Auto-generated method stub
return false;
}