1. 修复数据缓存文件夹不存在,可能报错的问题

This commit is contained in:
ascrutae 2016-01-30 17:05:21 +08:00
parent 4e406cd12e
commit f5319f7ce3
1 changed files with 5 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package com.ai.cloud.skywalking.reciever.buffer;
import com.ai.cloud.skywalking.reciever.conf.Config;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.comparator.NameFileComparator;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@ -31,6 +32,10 @@ public class DataBufferThreadContainer {
public static void init() {
logger.info("Add EOF flags to the unprocessed data file last time.");
File parentDir = new File(Config.Buffer.DATA_BUFFER_FILE_PARENT_DIRECTORY);
// 判断数据缓存文件是否存在如果不存在则创建
if (!parentDir.exists()) {
parentDir.mkdirs();
}
NameFileComparator sizeComparator = new NameFileComparator();
File[] dataFileList = sizeComparator.sort(parentDir.listFiles());
logger.info("Pending file number :" + dataFileList.length);