very basic broken reactive forwarding; nit yet using treatments, but rather defaulting to flood for everything
generates a ton of duplicates for now
diff --git a/core/api/src/main/java/org/onlab/onos/net/flow/Instructions.java b/core/api/src/main/java/org/onlab/onos/net/flow/Instructions.java
index 13114c3..f72b07e 100644
--- a/core/api/src/main/java/org/onlab/onos/net/flow/Instructions.java
+++ b/core/api/src/main/java/org/onlab/onos/net/flow/Instructions.java
@@ -8,8 +8,7 @@
public final class Instructions {
// Ban construction
- private Instructions() {
- }
+ private Instructions() {}
/**
* Creates an output instruction using the specified port number. This can
@@ -18,8 +17,20 @@
* @param number port number
* @return output instruction
*/
- public static Instruction createOutput(PortNumber number) {
- return null;
+ public static Instruction<PortNumber> createOutput(final PortNumber number) {
+ return new Instruction<PortNumber>() {
+
+ @Override
+ public Instruction.Type type() {
+ return Type.OUTPUT;
+ }
+
+ @Override
+ public PortNumber instruction() {
+ return number;
+ }
+
+ };
}
// TODO: add create methods