package org.tizen.dynamicanalyzer.ui.file;
-import java.util.ArrayList;
import java.util.List;
-import org.eclipse.nebula.widgets.grid.GridItem;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.widgets.Canvas;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-import org.tizen.dynamicanalyzer.common.AnalyzerManager;
import org.tizen.dynamicanalyzer.common.DASelectionData;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
import org.tizen.dynamicanalyzer.nl.FilePageLabels;
import org.tizen.dynamicanalyzer.resources.ColorResources;
import org.tizen.dynamicanalyzer.resources.FontResources;
-import org.tizen.dynamicanalyzer.ui.file.FilePage;
import org.tizen.dynamicanalyzer.ui.file.manager.FileDataManager;
import org.tizen.dynamicanalyzer.ui.file.model.FileEvent;
import org.tizen.dynamicanalyzer.ui.file.model.FileSelectedData;
-import org.tizen.dynamicanalyzer.ui.network.data.type.NetworkAPIType;
-import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
-import org.tizen.dynamicanalyzer.ui.widgets.table.DATableDataFormat;
-import org.tizen.dynamicanalyzer.utils.Formatter;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewComposite;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewData;
private long fileSize = 0;
private long readSize = 0;
private long writeSize = 0;
- private long totalUseTime = 0;
private int apiCount = 0;
private int failedApiCount = 0;
fileSize = 0;
readSize = 0;
writeSize = 0;
- totalUseTime = 0;
apiCount = 0;
failedApiCount = 0;
}
e.gc.drawString(
FilePageLabels.FILE_DETAILS_WRITE_SIZE
+ Long.toString(writeSize), x, y += fontHeight);
- e.gc.drawString(FilePageLabels.FILE_DETAILS_TOTAL_USE_TIME
- + Formatter.toTimeFormat(totalUseTime)
- + FilePageLabels.TIME_MS, x, y += fontHeight);
e.gc.drawString(
FilePageLabels.FILE_DETAILS_API_COUNT
+ Integer.toString(apiCount), x,
long readSize = 0;
long writeSize = 0;
- int openNum = 0;
- int closeNum = 0;
- long openTime = 0, closeTime = 0;
int apiCount = events.size();
for(FileEvent data : events) {
switch(data.getFdApiType()) {
- case LogCenterConstants.FD_API_TYPE_OPEN:
- if(openNum == 0) {
- openTime = data.getTime();
- }
- openNum++;
- break;
- case LogCenterConstants.FD_API_TYPE_CLOSE:
- closeTime = data.getTime();
- closeNum++;
- break;
case LogCenterConstants.FD_API_TYPE_READ_END:
- readSize = data.getSize();
+ readSize += data.getSize();
// except *_end event among the API count
apiCount--;
break;
case LogCenterConstants.FD_API_TYPE_WRITE_END:
- writeSize = data.getSize();
+ writeSize += data.getSize();
// except *_end event among the API count
apiCount--;
break;
this.apiCount = apiCount;
this.readSize = readSize;
this.writeSize = writeSize;
-
- if( openNum != closeNum ) { // some still opened state
- totalUseTime = (ToolbarArea.getInstance().getTime() - openTime);
- } else { // all closed
- totalUseTime = closeTime - openTime;
- }
}
failedApiCount = fileChartManager.getApiDB().selectFailedAPI(
selectData.getFilePath(), selectData.getPid(),