Mercurial > hg > Members > nobuyasu > jungle-network
diff src/main/java/app/bbs/NetworkJungleBulletinBoard.java @ 143:7a7bac51a3cc
Added RequestNumCheckServlet
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 26 Jan 2014 16:45:58 +0900 |
parents | c1d75b031b15 |
children | 29734d7d6521 |
line wrap: on
line diff
--- a/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Sun Jan 26 01:36:47 2014 +0900 +++ b/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Sun Jan 26 16:45:58 2014 +0900 @@ -35,6 +35,7 @@ private final NetworkJournal journal; private final String LOG_DIR; private Boolean persistentFlag; + private AtomicInteger requestCounter = new AtomicInteger(0); private NetworkJungleBulletinBoard(String _uuid, NetworkJournal _journal) { @@ -131,6 +132,7 @@ public void createBoards(final String _name,final String _author,final String _initMessage,final String _editKey) { + requestCounter.incrementAndGet(); if(null == jungle.createNewTree(_name)){ throw new IllegalStateException(); } @@ -190,6 +192,7 @@ public void createBoardMessage(final String _board,final String _author,final String _message,final String _editKey) { + requestCounter.incrementAndGet(); JungleTree tree = jungle.getTreeByName(_board); if(tree == null){ throw new IllegalStateException(); @@ -231,6 +234,7 @@ public void editMessage(String _board,String _uuid,final String _author,final String _message,final String _editKey) { + requestCounter.incrementAndGet(); final long timestamp = new Date().getTime(); for(;;) { DefaultNodePath path = new DefaultNodePath(); @@ -264,6 +268,7 @@ public Iterable<BoardMessage> getMessages(String _boardName) { + requestCounter.incrementAndGet(); JungleTree tree = jungle.getTreeByName(_boardName); Node node = tree.getRootNode(); Children<Node> chs = node.getChildren(); @@ -280,7 +285,9 @@ return new IterableConverter<BoardMessage,Node>(chs,converter); } - + public int getRequestNum() { + return requestCounter.get(); + } private static class BoardMessageImpl implements BoardMessage { @@ -309,6 +316,7 @@ { return uuid; } + } }