private final static String SEPARATOR = " | ";
private final static int PERFORMANCE_TEST_COUNT = 20;
- private final static String TABSPACE = "\t";
+ private final static String TABSPACE = " ";
private final static String NEWLINE = "\n";
private int logLevel; // INFO(release), DEBUG & CHECK(develop), PERFORMANCE(test)
}
private void closeWriter() {
- CommonUtil.tryClose(outputFile, fileWriter, bufWriter, printWriter);
+ CommonUtil.tryClose(fileWriter, bufWriter, printWriter);
outputFile = null;
fileWriter = null;
bufWriter = null;
for (int i = 0; i < size; i++) {
List<Object> iLeakData = leakDataList.get(i);
- int seqNum = (Integer) iLeakData.get(LeakDataDBTable.COLUMN.SEQUENCE_NUMBER.index);
+ long seqNum = (Long) iLeakData.get(LeakDataDBTable.COLUMN.SEQUENCE_NUMBER.index);
long allocValue = (Long) iLeakData.get(LeakDataDBTable.COLUMN.ALLOCATED_VALUE.index);
int pid = (Integer) iLeakData.get(LeakDataDBTable.COLUMN.PROCESS_ID.index);
CurrentLeakData newLeakData = new CurrentLeakData(seqNum, allocValue, pid);
// List<String> text = new ArrayList<String>();
// List<Object> data = new ArrayList<Object>();
//
- // text.add(Integer.toString(failedData.getSeq())); // 0
- // data.add(new Integer(failedData.getSeq()));
+ // text.add(Long.toString(failedData.getSeq())); // 0
+ // data.add(new Long(failedData.getSeq()));
// String time = Formatter.toTimeFormat(failedData.getTime());
// text.add(time); // 1
// data.add(new Long(failedData.getTime()));
public FailedData(List<String> input) {
if (null != input && !input.isEmpty()) {
id = Integer.parseInt(input.get(ID_INDEX));
- seq = Integer.parseInt(input.get(SEQ_INDEX));
+ seq = Long.parseLong(input.get(SEQ_INDEX));
time = Long.parseLong(input.get(TIME_INDEX));
apiName = input.get(NAME_INDEX);
args = input.get(ARGS_INDEX);
this.pid = log.getPid();
}
- public CurrentLeakData(int seqNumber, long allocValue, int pid) {
+ public CurrentLeakData(long seqNumber, long allocValue, int pid) {
this.seqNum = seqNumber;
this.allocValue = allocValue;
this.pid = pid;
public LeakData(List<String> loadData) {
leakSeq = Integer.parseInt(loadData.get(INDEX_LEAK_SEQ));
id = Integer.parseInt(loadData.get(INDEX_ID));
- seq = Integer.parseInt(loadData.get(INDEX_SEQ));
+ seq = Long.parseLong(loadData.get(INDEX_SEQ));
time = Long.parseLong(loadData.get(INDEX_TIME));
apiName = loadData.get(INDEX_API_NAME);
pid = Integer.parseInt(loadData.get(INDEX_PID));
return seq;
}
- public void setSeq(int seq) {
+ public void setSeq(long seq) {
this.seq = seq;
}
public LeakDataDBTable() {
addColumn(new DBColumn(COLUMN.SEQUENCE_NUMBER.name, DBConstants.PRIMARY_KEY,
- DBConstants.DBTYPE_INT4));
+ DBConstants.DBTYPE_INT8));
addColumn(new DBColumn(COLUMN.ALLOCATED_VALUE.name, DBConstants.NOT_NULL,
DBConstants.DBTYPE_LONG));
addColumn(new DBColumn(COLUMN.PROCESS_ID.name, DBConstants.NOT_NULL,
isPrepared = false;
} else {
try {
- prep.setInt(1, (Integer) (rowData.get(COLUMN.SEQUENCE_NUMBER.index)));
+ prep.setLong(1, (Long) (rowData.get(COLUMN.SEQUENCE_NUMBER.index)));
prep.setLong(2, (Long) (rowData.get(COLUMN.ALLOCATED_VALUE.index)));
prep.setInt(3, (Integer) (rowData.get(COLUMN.PROCESS_ID.index)));
} catch (SQLException e) {
// return;
// }
//
- // int seqNum = log.getSeq();
+ // long seqNum = log.getSeq();
// CallStackData csd = cdMap.get(seqNum);
// if (null == csd) {
// // System.out.println("no callstack "); //$NON-NLS-1$
return warningData;
}
- public WarningData getWarningDataByLogSeq(int seq) {
+ public WarningData getWarningDataByLogSeq(long seq) {
int size = getWarningData().size();
for (int i = 0; i < size; i++) {
WarningData data = getWarningData().get(i);
// List<String> data = new ArrayList<String>();
// WarningData warningData = warningList.get(i);
//
-// text.add(Integer.toString(warningData.getSeq()));
-// data.add(Integer.toString(warningData.getSeq()));
+// text.add(Long.toString(warningData.getSeq()));
+// data.add(Long.toString(warningData.getSeq()));
//
// text.add(warningData.getCategory());
// data.add(warningData.getCategory());