Package org.neo4j.server.web

Examples of org.neo4j.server.web.Jetty9WebServer


    public void start() {
        if (neoServer!=null) throw new IllegalStateException("Server already running");
        URL url = getClass().getResource("/" + propertiesFile);
        if (url==null) throw new IllegalArgumentException("Could not resolve properties file "+propertiesFile);
        Logging logging = graphDatabase.getDependencyResolver().resolveDependency(Logging.class);
        final Jetty9WebServer jettyWebServer = new Jetty9WebServer(logging); /* {
            @Override
            protected void startJetty() {
                final Server jettyServer = getJetty();
                jettyServer.setStopAtShutdown(true);
                final JettyStartupListener startupListener = new JettyStartupListener();
                jettyServer.getServer().addLifeCycleListener(startupListener);
                // System.err.println("jetty is started before notification " + jettyServer.isStarted());

                super.startJetty();

                startupListener.await();
                jettyServer.removeLifeCycleListener(startupListener);
                // System.err.println("jetty is started after notification " + jettyServer.isStarted());
            }
            @Override
            public void stop() {
                final Server jettyServer = getJetty();
                final JettyStartupListener listener = new JettyStartupListener();
                jettyServer.getServer().addLifeCycleListener(listener);

                super.stop();

                listener.await();
                jettyServer.removeLifeCycleListener(listener);
            }
        }; */
        jettyWebServer.addFilter(new Filter() {
            public void init(FilterConfig filterConfig) throws ServletException { }

            public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {
                userAgent = ((HttpServletRequest)request).getHeader("User-Agent");
                filterChain.doFilter(request, response);
View Full Code Here

TOP

Related Classes of org.neo4j.server.web.Jetty9WebServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.