From 906f575482e155725828f5355996fc2d0427b20b Mon Sep 17 00:00:00 2001 From: "hyeran74.kim" Date: Mon, 11 Aug 2014 14:31:55 +0900 Subject: [PATCH] SWAPLogParser : added comments Change-Id: I2cb5f7e502583f294950e4bea5960996a63c6d1c Signed-off-by: hyeran74.kim --- .../dynamicanalyzer/swap/channel/data/DataChannelConstants.java | 4 +++- .../src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java index dfe155c..a4d8b1a 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java @@ -42,8 +42,10 @@ public class DataChannelConstants { public final static int MSG_PROCESS_MAP = 0x0012; public final static int MSG_PROCESS_UNMAP = 0x0013; public final static int MSG_PROCESS_COMM = 0x0014; - public final static int MSG_FUCNTION_ENTRY_EXIT = 0x0015; + /* Custom Message Type */ + public final static int MSG_FUCNTION_ENTRY_EXIT = 0x0900; + public static final int LOG_USER_FUNCTION = 0x002C; //44 public static final int LOG_CONTEXT_SWITCH = 0x002D; //45 diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java index cbe72a3..69da124 100755 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java @@ -400,14 +400,18 @@ public class SWAPLogParser implements Runnable { } private void pushLog(LogData logData, LogPackage logPack) { - logPack.setLogs(logData.getId(), logData); + //TODO consider this routine when refactoring Log Parser + + // a special case for file analysis if(logData.getId() == DataChannelConstants.MSG_FUNCTION_ENTRY || logData.getId() == DataChannelConstants.MSG_FUNCTION_EXIT) { ProfileData data = (ProfileData)logData; if(data.getProbeType() == AnalyzerConstants.FUNCTION_TYPE_FILE) { logPack.setLogs(DataChannelConstants.MSG_FUCNTION_ENTRY_EXIT, logData); + return; } } + logPack.setLogs(logData.getId(), logData); } -- 2.7.4