view src/main/java/jp/ac/u_ryukyu/cr/ie/tatsuki/bbs/MatrixApp.java @ 2:92e3416c3f76

delete nou use file
author tatsuki
date Fri, 24 Oct 2014 16:24:26 +0900
parents b036c87f1e5c
children b8d86bc46b51
line wrap: on
line source

package jp.ac.u_ryukyu.cr.ie.tatsuki.bbs;

import javax.servlet.Servlet;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.CreateBoardMessageServlet;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.CreateBoardServlet;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.EditMessageServlet;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.EditMessageUseGetServlet;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import org.eclipse.jetty.util.thread.ThreadPool;






public class MatrixApp{

 
    public static void main(String args[]) {
        XmlBulletinBoard BBS = new  JungleBulletinBoard();

        /* Jetty registration */
        String createBoardMessagePath = "/createBoardMessage";
        String createFolderPath = "/createFolder";
        String createBoardPath = "/createBoard";
        String editMessagePath = "/editMessage";
        String showMatrixPath = "/showMatrix";
        String createAttributePath = "/createAttribute";
        String editAttributePath = "/editAttribute";
        String deleteAttributePath = "/deleteAttribute";
        String deleteNodePath = "/deleteNode";
        String editNodePath = "/editNode";
        Server serv = new Server(8080);
        ThreadPool thp = serv.getThreadPool();
        Servlet createBoardMessage = new CreateBoardMessageServlet(BBS);
        Servlet createBoard = new ReadXml(BBS);
        Servlet editBoardMessage = new EditMessageServlet(BBS);
        Servlet index = new ShowBoardsServletMatrix(BBS,createBoardPath,showMatrixPath);
        //    	Servlet board = new ShowBoardMessageServlet(BBS,createBoardMessagePath,editMessagePath);
        Servlet matrix = new ShowMatrix(BBS,createFolderPath,editNodePath, showMatrixPath, createAttributePath, editAttributePath,deleteAttributePath,deleteNodePath,thp);
        ServletHandler context = new ServletHandler();
        context.addServletWithMapping(new ServletHolder(editBoardMessage),editMessagePath);
        
        context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath);
        context.addServletWithMapping(new ServletHolder(createBoard),createBoardPath);
        context.addServletWithMapping(new ServletHolder(index),"/");
        context.addServletWithMapping(new ServletHolder(matrix),showMatrixPath);
        /* 
         * For write benchmark 
         */
        String editMessageUseGetPath = "/editMessageUseGet";
        Servlet editMessageUseGet = new EditMessageUseGetServlet(BBS);
        context.addServletWithMapping(new ServletHolder(editMessageUseGet), editMessageUseGetPath);

        serv.setHandler(context);
        try {
            serv.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}