SWAPLogParser : added comments 30/25830/2
authorhyeran74.kim <hyeran74.kim@samsung.com>
Mon, 11 Aug 2014 05:31:55 +0000 (14:31 +0900)
committerhyeran74.kim <hyeran74.kim@samsung.com>
Tue, 12 Aug 2014 08:28:25 +0000 (17:28 +0900)
Change-Id: I2cb5f7e502583f294950e4bea5960996a63c6d1c
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java

index dfe155c..a4d8b1a 100644 (file)
@@ -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 
 
index cbe72a3..69da124 100755 (executable)
@@ -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);
        }