[ONOS-7646] IntentCleanup.cleanup() overwrites intent operation of pending map with the intent opeation of current map

Change-Id: I98825dc790bee845c4afcf795af13e81d685da1a
This commit is contained in:
jaegonkim 2018-05-07 13:04:05 +09:00 committed by Pier Luigi Ventre
parent c03b6bd7d9
commit ab7e59f3e8

View File

@ -229,16 +229,21 @@ public class IntentCleanup implements Runnable, IntentListener {
}
for (IntentData intentData : store.getIntentData(true, periodMs)) {
IntentData pendingIntentData = store.getPendingData(intentData.key());
if (pendingIntentData != null) {
continue;
}
switch (intentData.state()) {
case FAILED:
log.debug("Resubmit Failed Intent: key {}, state {}, request {}",
intentData.key(), intentData.state(), intentData.request());
intentData.key(), intentData.state(), intentData.request());
resubmitCorrupt(intentData, false);
failedCount++;
break;
case CORRUPT:
log.debug("Resubmit Corrupt Intent: key {}, state {}, request {}",
intentData.key(), intentData.state(), intentData.request());
intentData.key(), intentData.state(), intentData.request());
resubmitCorrupt(intentData, false);
corruptCount++;
break;