ONOS-6605 PI flow rule translator implementation
Change-Id: Icac66f17677c494152207f4b52355ad647e1227b
diff --git a/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java b/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
index 420b5f6..5709e4e 100644
--- a/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
+++ b/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
@@ -19,6 +19,7 @@
import com.google.common.annotations.Beta;
import java.util.Collection;
+import java.util.Optional;
/**
* Model of a match+action table in a protocol-independent pipeline.
@@ -67,4 +68,14 @@
* @return a collection of action models
*/
Collection<PiActionModel> actions();
+
+ /**
+ * Returns the action model associated with the given name, if present.
+ * If not present, it means that this table does not support such an action.
+ *
+ * @param name string value
+ * @return optional action model
+ */
+ Optional<PiActionModel> action(String name);
+
}