Examples of HandlerWrapper


Examples of org.eclipse.jetty.server.handler.HandlerWrapper

    }
   
    /* ------------------------------------------------------------ */
    private void relinkHandlers()
    {
        HandlerWrapper handler=this;
       
        // link session handler
        if (getSessionHandler()!=null)
        {
           
            while (!(handler.getHandler() instanceof SessionHandler) &&
                   !(handler.getHandler() instanceof SecurityHandler) &&
                   !(handler.getHandler() instanceof GzipHandler) &&
                   !(handler.getHandler() instanceof ServletHandler) &&
                   handler.getHandler() instanceof HandlerWrapper)
                handler=(HandlerWrapper)handler.getHandler();
           
            if (handler.getHandler()!=_sessionHandler)
            {
                if (handler== this)
                    super.setHandler(_sessionHandler);
                else
                    handler.setHandler(_sessionHandler);
            }
            handler=_sessionHandler;
        }
       
        // link security handler
        if (getSecurityHandler()!=null)
        {
            while (!(handler.getHandler() instanceof SecurityHandler) &&
                   !(handler.getHandler() instanceof GzipHandler) &&
                   !(handler.getHandler() instanceof ServletHandler) &&
                   handler.getHandler() instanceof HandlerWrapper)
                handler=(HandlerWrapper)handler.getHandler();

            if (handler.getHandler()!=_securityHandler)
            {
                if (handler== this)
                    super.setHandler(_securityHandler);
                else
                    handler.setHandler(_securityHandler);
            }
            handler=_securityHandler;
        }

        // link gzip handler
        if (getGzipHandler()!=null)
        {
            while (!(handler.getHandler() instanceof GzipHandler) &&
                   !(handler.getHandler() instanceof ServletHandler) &&
                   handler.getHandler() instanceof HandlerWrapper)
                handler=(HandlerWrapper)handler.getHandler();

            if (handler.getHandler()!=_gzipHandler)
            {
                if (handler== this)
                    super.setHandler(_gzipHandler);
                else
                    handler.setHandler(_gzipHandler);
            }
            handler=_gzipHandler;
        }

       
        // link servlet handler
        if (getServletHandler()!=null)
        {
            while (!(handler.getHandler() instanceof ServletHandler) &&
                   handler.getHandler() instanceof HandlerWrapper)
                handler=(HandlerWrapper)handler.getHandler();

            if (handler.getHandler()!=_servletHandler)
            {
                if (handler== this)
                    super.setHandler(_servletHandler);
                else
                    handler.setHandler(_servletHandler);
            }
            handler=_servletHandler;
        }
       
    }
View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

        super.callContextDestroyed(l, e);
    }

    private boolean replaceHandler(Handler handler,Handler replace)
    {
        HandlerWrapper wrapper=this;
        while(true)
        {
            if (wrapper.getHandler()==handler)
            {
                wrapper.setHandler(replace);
                return true;
            }
           
            if (!(wrapper.getHandler() instanceof HandlerWrapper))
                return false;
            wrapper = (HandlerWrapper)wrapper.getHandler();
        }
    }
View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

     * Insert a HandlerWrapper before the first Session,Security or ServletHandler
     * but after any other HandlerWrappers.
     */
    public void insertHandler(HandlerWrapper handler)
    {
        HandlerWrapper h=this;
       
        // Skip any injected handlers
        while (h.getHandler() instanceof HandlerWrapper)
        {
            HandlerWrapper wrapper = (HandlerWrapper)h.getHandler();
            if (wrapper instanceof SessionHandler ||
                wrapper instanceof SecurityHandler ||
                wrapper instanceof ServletHandler)
                break;
            h=wrapper;
View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

        // Make sure the server timeout on a TCP connection is large
        connector.setIdleTimeout(50 * Config.MAX_NETWORK_DELAY);
        connector.setPort(port);
        server.addConnector(connector);

        HandlerWrapper handler = server;

        RequestLatencyHandler requestLatencyHandler = null;
        if (reqs)
        {
            requestLatencyHandler = new RequestLatencyHandler();
            handler.setHandler(requestLatencyHandler);
            handler = requestLatencyHandler;
        }

        if (qos)
        {
            RequestQoSHandler requestQoSHandler = new RequestQoSHandler();
            handler.setHandler(requestQoSHandler);
            handler = requestQoSHandler;
        }

        StatisticsHandler statisticsHandler = null;
        if (stats)
        {
            statisticsHandler = new StatisticsHandler();
            handler.setHandler(statisticsHandler);
            handler = statisticsHandler;
        }

        // Add more handlers if needed

View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

    JettyEmbeddedServletContainerFactory factory = getFactory();
    factory.setServerCustomizers(Arrays.asList(new JettyServerCustomizer() {
      @Override
      public void customize(Server server) {
        Handler handler = server.getHandler();
        HandlerWrapper wrapper = new HandlerWrapper();
        wrapper.setHandler(handler);
        HandlerCollection collection = new HandlerCollection();
        collection.addHandler(wrapper);
        server.setHandler(collection);
      }
    }));
View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

    }
   
    /* ------------------------------------------------------------ */
    private void relinkHandlers()
    {
        HandlerWrapper handler=this;
       
        // Skip any injected handlers
        while (handler.getHandler() instanceof HandlerWrapper)
        {
            HandlerWrapper wrapper = (HandlerWrapper)handler.getHandler();
            if (wrapper instanceof SessionHandler ||
                wrapper instanceof SecurityHandler ||
                wrapper instanceof ServletHandler)
                break;
            handler=wrapper;
View Full Code Here

Examples of org.eclipse.jetty.server.handler.HandlerWrapper

     * Insert a HandlerWrapper before the first Session,Security or ServletHandler
     * but after any other HandlerWrappers.
     */
    public void insertHandler(HandlerWrapper handler)
    {
        HandlerWrapper h=this;
       
        // Skip any injected handlers
        while (h.getHandler() instanceof HandlerWrapper)
        {
            HandlerWrapper wrapper = (HandlerWrapper)h.getHandler();
            if (wrapper instanceof SessionHandler ||
                wrapper instanceof SecurityHandler ||
                wrapper instanceof ServletHandler)
                break;
            h=wrapper;
View Full Code Here

Examples of org.mortbay.jetty.handler.HandlerWrapper

        {
            while (_container!=null)
            {
                if (_container instanceof HandlerWrapper)
                {
                    HandlerWrapper wrapper = (HandlerWrapper)_container;
                    Handler handler=wrapper.getHandler();
                    if (handler==null)
                        break;
                    if (handler instanceof HandlerContainer)
                        _container=(HandlerContainer)handler;
                    else
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.