GUI -- Beginnings of structure for topology Overlay API.
- Re-implemented RequestSummary / ShowSummary in Alt implementation.
Change-Id: Idb86c7bf3ede8f8815abcb488bbf9b0a7041ef79
diff --git a/core/api/src/main/java/org/onosproject/ui/UiMessageHandler.java b/core/api/src/main/java/org/onosproject/ui/UiMessageHandler.java
index 2f70780..e2f5f10 100644
--- a/core/api/src/main/java/org/onosproject/ui/UiMessageHandler.java
+++ b/core/api/src/main/java/org/onosproject/ui/UiMessageHandler.java
@@ -18,6 +18,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.onlab.osgi.ServiceDirectory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.util.Collection;
import java.util.Collections;
@@ -46,6 +48,7 @@
*/
public abstract class UiMessageHandler {
+ private final Logger log = LoggerFactory.getLogger(getClass());
private final Map<String, RequestHandler> handlerMap = new HashMap<>();
private UiConnection connection;
@@ -56,7 +59,6 @@
*/
protected final ObjectMapper mapper = new ObjectMapper();
-
/**
* Subclasses must return the collection of handlers for the
* message types they handle.
@@ -82,6 +84,7 @@
*/
public void process(ObjectNode message) {
String type = JsonUtils.eventType(message);
+ // TODO: remove sid
long sid = JsonUtils.sid(message);
ObjectNode payload = JsonUtils.payload(message);
exec(type, sid, payload);
@@ -94,9 +97,11 @@
* @param sid sequence identifier
* @param payload message payload
*/
+ // TODO: remove sid from signature
void exec(String eventType, long sid, ObjectNode payload) {
RequestHandler handler = handlerMap.get(eventType);
if (handler != null) {
+ log.debug("process {} event...", eventType);
handler.process(sid, payload);
}
}