import org.tizen.dynamicanalyzer.error.ErrorCodeManager;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
import org.tizen.dynamicanalyzer.model.TableInput;
+import org.tizen.dynamicanalyzer.project.FunctionNameManager;
import org.tizen.dynamicanalyzer.swap.model.data.FileData;
import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
contentText.add(Long.toString(contentTemp.getFdValue()));
contentData.add(Long.toString(contentTemp.getFdValue()));
- contentText.add(contentTemp.getApiName());
- contentData.add(contentTemp.getApiName());
+ contentText.add(FunctionNameManager.getFunctionName(contentTemp.getApiId()));
+ contentData.add(FunctionNameManager.getFunctionName(contentTemp.getApiId()));
contentText.add(contentTemp.getArgs());
contentData.add(contentTemp.getArgs());
FD(4, "fd"),
API_TYPE(5, "apiType"),
EVENT_TIME(6, "eventTime"),
- API_NAME(7, "apiName"),
+ API_ID(7, "apiId"),
ERRNO(8, "errNo"),
IO_SIZE(9, "ioSize"),
FILE_SIZE(10, "fileSize"),
addColumn(new DBColumn(COLUMN.FD.getName(), DBConstants.EMPTY, DBConstants.LONG));
addColumn(new DBColumn(COLUMN.API_TYPE.getName(), DBConstants.NOT_NULL, DBConstants.INTEGER));
addColumn(new DBColumn(COLUMN.EVENT_TIME.getName(), DBConstants.NOT_NULL, DBConstants.LONG));
- addColumn(new DBColumn(COLUMN.API_NAME.getName(), DBConstants.EMPTY, DBConstants.BIG_TEXT));
+ addColumn(new DBColumn(COLUMN.API_ID.getName(), DBConstants.EMPTY, DBConstants.INTEGER));
addColumn(new DBColumn(COLUMN.ERRNO.getName(), DBConstants.EMPTY, DBConstants.LONG));
addColumn(new DBColumn(COLUMN.IO_SIZE.getName(), DBConstants.EMPTY, DBConstants.LONG));
addColumn(new DBColumn(COLUMN.FILE_SIZE.getName(), DBConstants.EMPTY, DBConstants.LONG));
selectAllColumn.append(",");
selectAllColumn.append(COLUMN.EVENT_TIME.getName());
selectAllColumn.append(",");
- selectAllColumn.append(COLUMN.API_NAME.getName());
+ selectAllColumn.append(COLUMN.API_ID.getName());
selectAllColumn.append(",");
selectAllColumn.append(COLUMN.ERRNO.getName());
selectAllColumn.append(",");
prep.setLong(5, (Long)(rowData.get(COLUMN.FD.getValue())));
prep.setInt(6, (Integer)(rowData.get(COLUMN.API_TYPE.getValue())));
prep.setLong(7, (Long)(rowData.get(COLUMN.EVENT_TIME.getValue())));
- prep.setString(8, (String)(rowData.get(COLUMN.API_NAME.getValue())));
+ prep.setInt(8, (Integer)(rowData.get(COLUMN.API_ID.getValue())));
prep.setLong(9, (Long)(rowData.get(COLUMN.ERRNO.getValue())));
prep.setLong(10, (Long)(rowData.get(COLUMN.IO_SIZE.getValue())));
prep.setLong(11, (Long)(rowData.get(COLUMN.FILE_SIZE.getValue())));
if(sentOpenEventList.contains(fd)) {
event = new FileEvent(input.getSeq(), input.getFilePath(),
input.getPid(), input.getTid(), input.getFdValue(),
- input.getFdApiType(), input.getApiName(),
+ input.getFdApiType(), input.getApiId(),
input.getTime(), input.getFileSize(), input.getSize(),
input.getArgs(), input.getReturn(), input.getErrno(),
true);
public class FileEvent extends FileData{
// TODO considering apiId
- private String apiName = null;
+ private int apiId = -1;
private long ioSize =-1;
private boolean target = false;
}
public FileEvent(int seq, String filePath, int pid, int tid,
- long fd, int apiType, String apiName, long eventTime, long fileSize, long size,
+ long fd, int apiType, int apiId, long eventTime, long fileSize, long size,
String args, String returnVal, long errNo, boolean target){
this.seq = seq;
this.filePath = filePath;
this.tid = tid;
this.fdValue = fd;
this.fdApiType = apiType;
- this.apiName = apiName;
+ this.apiId = apiId;
this.time = eventTime;
this.fileSize = fileSize;
this.size = size;
this.tid = (Integer)data.get(FileApiDB.COLUMN.TID.getValue());
this.fdValue = (Long)data.get(FileApiDB.COLUMN.FD.getValue());
this.fdApiType = (Integer)data.get(FileApiDB.COLUMN.API_TYPE.getValue());
- this.apiName = (String)data.get(FileApiDB.COLUMN.API_NAME.getValue());
+ this.apiId = (Integer)data.get(FileApiDB.COLUMN.API_ID.getValue());
this.time = (Long)data.get(FileApiDB.COLUMN.EVENT_TIME.getValue());
this.fileSize = (Long)data.get(FileApiDB.COLUMN.FILE_SIZE.getValue());
this.size = (Long)data.get(FileApiDB.COLUMN.SIZE.getValue());
data.add(this.fdValue);
data.add(this.fdApiType);
data.add(this.time);
- data.add(this.apiName);
+ data.add(this.apiId);
data.add(this.errno);
data.add(this.ioSize);
data.add(this.fileSize);
this.args = args;
}
- public String getApiName() {
- return apiName;
+ public int getApiId() {
+ return apiId;
}
- public void setApiName(String apiName) {
- this.apiName = apiName;
+ public void setApiId(int apiId) {
+ this.apiId = apiId;
}
public boolean isTarget() {