From: hyeran74.kim Date: Mon, 11 Aug 2014 05:31:55 +0000 (+0900) Subject: SWAPLogParser : added comments X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F30%2F25830%2F2;p=sdk%2Ftools%2Fdynamic-analyzer.git SWAPLogParser : added comments Change-Id: I2cb5f7e502583f294950e4bea5960996a63c6d1c Signed-off-by: hyeran74.kim --- 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); }