/** * Add the given handler to the front of the list of handlers. * * @param handler The handler to add */ public void addHandlerAtFront(Handler handler) { Handler[] h = ArrayUtil.prependToArray( handler, this.handlers.getHandlers(), Handler.class); handlers.setHandlers(h); }
handlers.setHandlers(new Handler[] { contexts }); server.setHandler(handlers);
Server server = new Server(); // Note: if you don't want control over type of connector, etc. you can simply // call new Server(<port>); ServerConnector connector = new ServerConnector(server); connector.setHost("0.0.0.0"); connector.setPort(8085); // Setting the name allows you to serve different app contexts from different connectors. connector.setName("main"); server.addConnector(connector); WebAppContext context = new WebAppContext(); context.setContextPath("/"); // For development within an IDE like Eclipse, you can directly point to the web.xml context.setWar("src/main/webapp"); context.addFilter(MyFilter.class, "/", 1); HandlerCollection collection = new HandlerCollection(); RequestLogHandler rlh = new RequestLogHandler(); // Slf4j - who uses anything else? Slf4jRequestLog requestLog = new Slf4jRequestLog(); requestLog.setExtended(false); rlh.setRequestLog(requestLog); collection.setHandlers(new Handler[] { context, rlh }); server.setHandler(collection); try { server.start(); server.join(); } catch (Exception e) { // Google guava way throw Throwables.propagate(e); }
handlers.setHandlers(new Handler[] { contexts }); server.setHandler(handlers);
@Override public void configure() throws Exception { server.addEventListener(mbeans()); server.addConnector(plainConnector()); server.addConnector(sslConnector()); ContextHandlerCollection handlers = new ContextHandlerCollection(); deploymentManager.setContexts(handlers); createWebAppContext(); JettyCustomErrorPageHandler errorHandler = new JettyCustomErrorPageHandler(); webAppContext.setErrorHandler(errorHandler); webAppContext.setGzipHandler(gzipHandler()); server.addBean(errorHandler); server.addBean(deploymentManager); HandlerCollection serverLevelHandlers = new HandlerCollection(); serverLevelHandlers.setHandlers(new Handler[]{handlers}); server.setHandler(serverLevelHandlers); performCustomConfiguration(); server.setStopAtShutdown(true); }
collection.setHandlers(new Handler[] { contexts, new DefaultHandler() });
protected void prependHandler (Handler handler, HandlerCollection handlers) { if (handler == null || handlers == null) return; Handler[] existing = handlers.getChildHandlers(); Handler[] children = new Handler[existing.length + 1]; children[0] = handler; System.arraycopy(existing, 0, children, 1, existing.length); handlers.setHandlers(children); }
public void removeHandler(Handler handler) { Handler[] handlers = getHandlers(); if (handlers!=null && handlers.length>0 ) setHandlers((Handler[])LazyList.removeFromArray(handlers, handler)); }
public void removeHandler(Handler handler) { Handler[] handlers = getHandlers(); if (handlers!=null && handlers.length>0 ) setHandlers((Handler[])LazyList.removeFromArray(handlers, handler)); }
public void removeHandler(Handler handler) { Handler[] handlers = getHandlers(); if (handlers!=null && handlers.length>0 ) setHandlers(ArrayUtil.removeFromArray(handlers, handler)); }
public void removeHandler(Handler handler) { Handler[] handlers = getHandlers(); if (handlers!=null && handlers.length>0 ) setHandlers((Handler[])LazyList.removeFromArray(handlers, handler)); }
@Override public void setHandlers(Handler[] handlers) { _contextMap=null; super.setHandlers(handlers); if (isStarted()) mapContexts(); }
@Override public void setHandlers(Handler[] handlers) { _contextMap=null; super.setHandlers(handlers); if (isStarted()) mapContexts(); }
@Override public void setHandlers(Handler[] handlers) { _contextMap=null; super.setHandlers(handlers); if (isStarted()) mapContexts(); }
public void removeHandler(Handler handler) { Handler[] handlers = getHandlers(); if (handlers!=null && handlers.length>0 ) setHandlers(ArrayUtil.removeFromArray(handlers, handler)); }
@Override public void setHandlers(Handler[] handlers) { _contextMap=null; super.setHandlers(handlers); if (isStarted()) mapContexts(); }
protected HandlerCollection createHandlers(WebAppContext webAppContext) { HandlerList contexts = new HandlerList(); contexts.setHandlers(new Handler[]{webAppContext}); HandlerCollection result = new HandlerCollection(); result.setHandlers(new Handler[]{contexts}); return result; }
@Override public void destroy() { if (!isStopped()) throw new IllegalStateException("!STOPPED"); Handler[] children=getChildHandlers(); setHandlers(null); for (Handler child: children) child.destroy(); super.destroy(); } }
@Override public void destroy() { if (!isStopped()) throw new IllegalStateException("!STOPPED"); Handler[] children=getChildHandlers(); setHandlers(null); for (Handler child: children) child.destroy(); super.destroy(); } }
protected HandlerCollection createHandlers(WebAppContext webAppContext) { HandlerList contexts = new HandlerList(); contexts.setHandlers(new Handler[]{webAppContext}); HandlerCollection result = new HandlerCollection(); result.setHandlers(new Handler[]{contexts}); return result; }