# HG changeset patch # User tatsuki # Date 1405076829 -32400 # Node ID 89999029c543fd4c0f4ed7888e8c3da9eeda758b # Parent 83e99eba6ec1d32c954fd480067beef1a1451e47 remove asynchronous showMessage diff -r 83e99eba6ec1 -r 89999029c543 src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java --- a/src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java Wed Jul 09 19:44:47 2014 +0900 +++ b/src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java Fri Jul 11 20:07:09 2014 +0900 @@ -11,64 +11,60 @@ import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage; -public class ShowMessageWithTimeStampServlet extends HttpServlet -{ - /** +public class ShowMessageWithTimeStampServlet extends HttpServlet { + /** * */ - private static final long serialVersionUID = 1L; - private final NetworkBulletinBoard bbs; - private final String createBoardMessagePath; - private final String editMessagePath; + private static final long serialVersionUID = 1L; + private final NetworkBulletinBoard bbs; + private final String createBoardMessagePath; + private final String editMessagePath; private ThreadPool threadPool; - - private static final String PARAM_BOARD_NAME = "bname"; + + private static final String PARAM_BOARD_NAME = "bname"; - public ShowMessageWithTimeStampServlet(NetworkBulletinBoard _bbs,String _createBoardMessagePath, String _editMessagePath, ThreadPool thp) - { - bbs = _bbs; - createBoardMessagePath = _createBoardMessagePath; - editMessagePath = _editMessagePath; - threadPool = thp; - } + public ShowMessageWithTimeStampServlet(NetworkBulletinBoard _bbs, + String _createBoardMessagePath, String _editMessagePath, + ThreadPool thp) { + bbs = _bbs; + createBoardMessagePath = _createBoardMessagePath; + editMessagePath = _editMessagePath; + threadPool = thp; + } + + public void doGet(HttpServletRequest _req, HttpServletResponse _res) { + final String bname = _req.getParameter(PARAM_BOARD_NAME); + try { + printBoard(bname, _res.getWriter()); + } catch (Exception _e) { + _res.setStatus(500); + } + } - public void doGet(HttpServletRequest _req,HttpServletResponse _res) - { - final AsyncContext asc = _req.startAsync(); - final String bname = _req.getParameter(PARAM_BOARD_NAME); - Runnable printBoardThread = new Runnable() { - @Override - public void run() { - try{ - printBoard(bname,_res.getWriter()); - }catch(Exception _e){ - _res.setStatus(500); - } - asc.complete(); - } - }; - threadPool.execute(printBoardThread); - } - - private void printBoard(String _bname,PrintWriter _pw) throws Exception - { - _pw.write("\n"); - _pw.write("

"+_bname+"

\n"); - _pw.write("

Latest renew time : "+bbs.getRenewTime(_bname)+"

\n");; - - _pw.write("
Author : EditKey :

\n"); - _pw.write("

Message

\n"); - _pw.write("

\n"); - - for(BoardMessage msg : bbs.getMessages(_bname)){ - _pw.write("
"); - _pw.write("

"+msg.getAuthor()+"

"); - _pw.write("

"+msg.getMessage()+"

"); - _pw.write("edit"); - } - - _pw.write(""); - _pw.flush(); - } + private void printBoard(String _bname, PrintWriter _pw) throws Exception { + _pw.write("\n"); + _pw.write("

" + _bname + "

\n"); + _pw.write("

Latest renew time : " + bbs.getRenewTime(_bname) + + "

\n"); + ; + + _pw.write("Author : EditKey :

\n"); + _pw.write("

Message

\n"); + _pw.write("

\n"); + + for (BoardMessage msg : bbs.getMessages(_bname)) { + _pw.write("
"); + _pw.write("

" + msg.getAuthor() + "

"); + _pw.write("

" + msg.getMessage() + "

"); + _pw.write("edit"); + } + + _pw.write(""); + _pw.flush(); + } }