import org.tizen.dynamicanalyzer.swap.logparser.LogPackage;
import org.tizen.dynamicanalyzer.swap.logparser.Logs;
import org.tizen.dynamicanalyzer.swap.model.data.LogData;
+import org.tizen.dynamicanalyzer.swap.model.data.ProcessProfileData;
import org.tizen.dynamicanalyzer.swap.model.data.SyncData;
import org.tizen.dynamicanalyzer.swap.model.data.SystemData;
import org.tizen.dynamicanalyzer.swap.model.data.ThreadData;
String tid;
int load;
+ ProcessProfileData [] processDataList = sysLog.getProcessProfileDataList();
+
+ for (int i = 0; i < processDataList.length; i++) {
+ loads = processDataList[i].getThreadLoad();
+ String[] temp = loads.split(",");
+ int tempSize = temp.length;
+ double time;
+ for (int j = 0; j + 1 < tempSize; j += 2) {
+ try {
+ tid = temp[j];
+ } catch (NumberFormatException nfe) {
+ Logger.error("parseLoad - tid parsing");
+ break;
+ }
+ // if (null == findParentData(tid)) {
+ // continue;
+ // }
+ load = (int) (Double.parseDouble(temp[j + 1]));
+ time = Double.parseDouble(Long.toString(input.getTime()))
+ / TimelineConstants.MEGA_DOUBLE;
+ ThreadPageThreadDataEvent event = new ThreadPageThreadDataEvent(
+ ThreadPageThreadDataEvent.TYPE_LOAD, load, -1, time, tid,
+ String.valueOf(load)
+ + ThreadPageLabels.THREAD_CHART_ITEM_PERCENT, -1,
+ null);
+ pushEvent(event);
+
+ }
+ }
+ hasUpdate = true;
+
// loads = sysLog.getThreadLoad(); // TODO SystemData interface changed.
// // loads = input.get(LogCenterConstants.DEVICE_THREAD_LOAD_INDEX);
// String[] temp = loads.split(",");
int load;
for (int i = 0; i < size; i++) {
input = (SystemData) inputs.get(i);
+ ProcessProfileData [] processDataList = input.getProcessProfileDataList();
+
+ for (int j = 0; j < processDataList.length; j++) {
+ loads = processDataList[j].getThreadLoad();
+ String[] temp = loads.split(",");
+ int tempSize = temp.length;
+ double time;
+ for (int k = 0; k + 1 < tempSize; k += 2) {
+ try {
+ tid = temp[k];
+ } catch (NumberFormatException nfe) {
+ Logger.error("parseLoad - tid parsing");
+ break;
+ }
+ // if (null == findParentData(tid)) {
+ // continue;
+ // }
+ load = (int) (Double.parseDouble(temp[k + 1]));
+ time = Double.parseDouble(Long.toString(input.getTime()))
+ / TimelineConstants.MEGA_DOUBLE;
+ ThreadPageThreadDataEvent event = new ThreadPageThreadDataEvent(
+ ThreadPageThreadDataEvent.TYPE_LOAD, load, -1, time, tid,
+ String.valueOf(load)
+ + ThreadPageLabels.THREAD_CHART_ITEM_PERCENT, -1,
+ null);
+ pushEvent(event);
+
+ }
+ }
+
// loads = input.getThreadLoad(); // TODO SystemData interface changed.
// String[] temp = loads.split(",");
// int tempSize = temp.length;