[onos-5262] Adding patchset 1
[onos-5262] Adding patchset 2
Change-Id: I43cb43deca16bcfe1874699bccdb94b0301d30d1
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/TopologyViewMessageHandler.java b/web/gui/src/main/java/org/onosproject/ui/impl/TopologyViewMessageHandler.java
index 1c7e22e..59a7442 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/TopologyViewMessageHandler.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/TopologyViewMessageHandler.java
@@ -102,6 +102,7 @@
private static final String UPDATE_META = "updateMeta";
private static final String ADD_HOST_INTENT = "addHostIntent";
private static final String REMOVE_INTENT = "removeIntent";
+ private static final String RESUBMIT_INTENT = "resubmitIntent";
private static final String ADD_MULTI_SRC_INTENT = "addMultiSourceIntent";
private static final String REQ_RELATED_INTENTS = "requestRelatedIntents";
private static final String REQ_NEXT_INTENT = "requestNextRelatedIntent";
@@ -224,6 +225,7 @@
new AddHostIntent(),
new AddMultiSourceIntent(),
new RemoveIntent(),
+ new ResubmitIntent(),
new ReqAllFlowTraffic(),
new ReqAllPortTraffic(),
@@ -467,6 +469,23 @@
}
}
+ private final class ResubmitIntent extends RequestHandler {
+ private ResubmitIntent() {
+ super(RESUBMIT_INTENT);
+ }
+
+ @Override
+ public void process(long sid, ObjectNode payload) {
+ Intent intent = findIntentByPayload(payload);
+ if (intent == null) {
+ log.warn("Unable to find intent from payload {}", payload);
+ } else {
+ log.debug("Resubmitting intent {}", intent.key());
+ intentService.submit(intent);
+ }
+ }
+ }
+
private final class AddMultiSourceIntent extends RequestHandler {
private AddMultiSourceIntent() {
super(ADD_MULTI_SRC_INTENT);