fix for cbench
diff --git a/core/api/src/main/java/org/onlab/onos/net/flow/instructions/Instruction.java b/core/api/src/main/java/org/onlab/onos/net/flow/instructions/Instruction.java
new file mode 100644
index 0000000..5d34fc2
--- /dev/null
+++ b/core/api/src/main/java/org/onlab/onos/net/flow/instructions/Instruction.java
@@ -0,0 +1,42 @@
+package org.onlab.onos.net.flow.instructions;
+
+/**
+ * Abstraction of a single traffic treatment step.
+ */
+public interface Instruction {
+
+ /**
+ * Represents the type of traffic treatment.
+ */
+ public enum Type {
+ /**
+ * Signifies that the traffic should be dropped.
+ */
+ DROP,
+
+ /**
+ * Signifies that the traffic should be output to a port.
+ */
+ OUTPUT,
+
+ /**
+ * Signifies that.... (do we need this?)
+ */
+ GROUP,
+
+ /**
+ * Signifies that the traffic should be modified in some way.
+ */
+ MODIFICATION
+ }
+
+ // TODO: Create factory class 'Instructions' that will have various factory
+ // to create specific instructions.
+
+ /**
+ * Returns the type of instruction.
+ * @return type of instruction
+ */
+ public Type type();
+
+}