commit | c6759e80bd862b1804cc7dd01da41c48e39dc756 | [log] [tgz] |
---|---|---|
author | Murat Parlakisik <murat@parlakisik.com> | Wed Jun 29 03:22:22 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Tue Aug 30 17:46:55 2016 +0000 |
tree | 2f9cb32fa40fe19a4381339c6ee4d4a4c4317ce9 | |
parent | 9bdaaecaf03f73ff3b31f917acf8f91679c84a12 [diff] [blame] |
ONOS-4374 Enable installing flows with hard_timeout Change-Id: I4e60e93aad44c7e8f8913fa4dd3ed5a2565d7034
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java index 54f704f..e40990e 100644 --- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java +++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java
@@ -182,7 +182,9 @@ .withSelector(buildSelector()) .withPriority(removed.getPriority()) .makeTemporary(removed.getIdleTimeout()) - .withCookie(removed.getCookie().getValue()); + .withCookie(removed.getCookie().getValue()) + .withReason(FlowRule.FlowRemoveReason.parseShort(removed.getReason())); + if (removed.getVersion() != OFVersion.OF_10) { builder.forTable(removed.getTableId().getValue()); }