# HG changeset patch # User one # Date 1388139427 -32400 # Node ID cef245f710538a05771dcdd864e7ab3c851352dd # Parent 26bf85f69e4fbf2878a00f9c06e3351670576704 Implemented NetworkJungleBulletinBoard.checkAndCreateLogDirectory method diff -r 26bf85f69e4f -r cef245f71053 src/main/java/app/bbs/NetworkJungleBulletinBoard.java --- a/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Wed Dec 25 20:29:47 2013 +0900 +++ b/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Fri Dec 27 19:17:07 2013 +0900 @@ -31,6 +31,7 @@ { private final Jungle jungle; private final PersistentJournal journal; + private final String LOG_DIR = "./log"; public NetworkJungleBulletinBoard(String _uuid) throws FileNotFoundException { @@ -40,11 +41,24 @@ } public void init() throws IOException { + checkAndCreateLogDirectory(); commitLogRecover(); } + public void checkAndCreateLogDirectory() { + File logFile = new File(LOG_DIR); + if(!logFile.exists()) { + logFile.mkdir(); + return; + } + if (logFile.isFile()) { + logFile.delete(); + logFile.mkdir(); + } + } + public void commitLogRecover() throws IOException { - File[] logFiles = new File("./log/").listFiles(); + File[] logFiles = new File(LOG_DIR).listFiles(); for(File logFile : logFiles) { commitLogRecover(logFile); logFile.delete(); diff -r 26bf85f69e4f -r cef245f71053 src/main/java/app/bbs/codesegment/StartBBSCodeSegment.java --- a/src/main/java/app/bbs/codesegment/StartBBSCodeSegment.java Wed Dec 25 20:29:47 2013 +0900 +++ b/src/main/java/app/bbs/codesegment/StartBBSCodeSegment.java Fri Dec 27 19:17:07 2013 +0900 @@ -38,13 +38,12 @@ } public void run() { - System.out.println("StartBBSCodeSegment"); String name = host.asString(); - System.out.println("name : "+ name); Matcher matcher = pattern.matcher(name); matcher.find(); // String type = matcher.group(1); + System.out.println("log loading..."); NetworkJungleBulletinBoard cassaBBS = null; try { cassaBBS = new NetworkJungleBulletinBoard(name); @@ -56,6 +55,8 @@ e.printStackTrace(); } + System.out.println("StartBBSCodeSegment"); + System.out.println("name : "+ name); /* Jetty registration */ String createBoardMessagePath = "/createBoardMessage"; String createBoardPath = "/createBoard";