commit | 6d8e317182cca177a238f1474ccf00ac76a80cfd | [log] [tgz] |
---|---|---|
author | Brian O'Connor <bocon@onlab.us> | Thu Apr 30 15:43:57 2015 -0700 |
committer | Brian O'Connor <bocon@onlab.us> | Fri May 01 12:48:15 2015 -0700 |
tree | 58d24140ec342ddd85107b8af6e8da263941f03c | |
parent | a6c9b5cff25d3348f30601ee9c6d17120cba2362 [diff] [blame] |
Added error count for IntentData (ONOS-1060) Change-Id: Ida6313603c15fb6c1c1793c298206587b370a13e
diff --git a/core/net/src/main/java/org/onosproject/net/intent/impl/phase/IntentProcessPhase.java b/core/net/src/main/java/org/onosproject/net/intent/impl/phase/IntentProcessPhase.java index 399a307..bce572c 100644 --- a/core/net/src/main/java/org/onosproject/net/intent/impl/phase/IntentProcessPhase.java +++ b/core/net/src/main/java/org/onosproject/net/intent/impl/phase/IntentProcessPhase.java
@@ -18,6 +18,7 @@ import org.onosproject.net.intent.IntentData; import org.onosproject.net.intent.impl.IntentProcessor; +import java.util.Objects; import java.util.Optional; /** @@ -57,4 +58,16 @@ } } + static void transferErrorCount(IntentData data, Optional<IntentData> stored) { + if (stored.isPresent()) { + IntentData storedData = stored.get(); + if (Objects.equals(data.intent(), storedData.intent()) && + Objects.equals(data.request(), storedData.request())) { + data.setErrorCount(storedData.errorCount()); + } else { + data.setErrorCount(0); + } + } + } + }