Add priority to Intents
Change-Id: Ibe63356f5b15a6aa6ca7731dba3382c3317a95ec
diff --git a/core/api/src/main/java/org/onosproject/net/intent/PathIntent.java b/core/api/src/main/java/org/onosproject/net/intent/PathIntent.java
index e307e2e..13fa61e 100644
--- a/core/api/src/main/java/org/onosproject/net/intent/PathIntent.java
+++ b/core/api/src/main/java/org/onosproject/net/intent/PathIntent.java
@@ -48,7 +48,8 @@
*/
public PathIntent(ApplicationId appId, TrafficSelector selector,
TrafficTreatment treatment, Path path) {
- this(appId, selector, treatment, path, Collections.emptyList());
+ this(appId, selector, treatment, path, Collections.emptyList(),
+ DEFAULT_INTENT_PRIORITY);
}
/**
@@ -60,11 +61,14 @@
* @param treatment treatment
* @param path traversed links
* @param constraints optional list of constraints
+ * @param priority priority to use for the generated flows
* @throws NullPointerException {@code path} is null
*/
public PathIntent(ApplicationId appId, TrafficSelector selector,
- TrafficTreatment treatment, Path path, List<Constraint> constraints) {
- super(appId, resources(path.links()), selector, treatment, constraints);
+ TrafficTreatment treatment, Path path, List<Constraint> constraints,
+ int priority) {
+ super(appId, resources(path.links()), selector, treatment, constraints,
+ priority);
PathIntent.validate(path.links());
this.path = path;
}
@@ -123,6 +127,7 @@
return MoreObjects.toStringHelper(getClass())
.add("id", id())
.add("appId", appId())
+ .add("priority", priority())
.add("resources", resources())
.add("selector", selector())
.add("treatment", treatment())