[ONOS-8140][VOL-4152][SDFAB-94] Adding annotations to flow objectives
Change-Id: I4568b7d3bf4d5322395bbe14683ce48f93bd914e
diff --git a/core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java b/core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java
index 19585f7..6d4acaa 100644
--- a/core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java
+++ b/core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java
@@ -17,6 +17,7 @@
import com.google.common.annotations.Beta;
import org.onosproject.core.ApplicationId;
+import org.onosproject.net.Annotations;
import org.onosproject.net.flow.TrafficSelector;
import org.onosproject.net.flow.TrafficTreatment;
@@ -177,6 +178,15 @@
Builder withMeta(TrafficSelector selector);
/**
+ * Adds annotations to the next objective.
+ *
+ * @param annotations the annotations for the next objective
+ * @return a next objective builder
+ */
+ @Override
+ Builder withAnnotations(Annotations annotations);
+
+ /**
* Builds the next objective that will be added.
*
* @return a next objective