@SuppressWarnings( { "rawtypes", "unchecked" }) @Override protected Object expandChildren(Object list, Class byClass) { return expandHandler(_handler,list,byClass); }
@Override public void destroy() { if (!isStopped()) throw new IllegalStateException("!STOPPED"); Handler child = getHandler(); if (child != null) { setHandler(null); child.destroy(); } super.destroy(); } }
@Override public void setServer(Server server) { Server old_server = getServer(); if (server == old_server) return; if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); if (server != null && server != old_server) server.getContainer().update(this,null,_handler,"handler"); }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { if (handler == null) throw new IllegalArgumentException("Parameter handler is null."); try { Handler old_handler = _handler; _handler = handler; Server server = getServer(); handler.setServer(server); addBean(handler); if (server != null) server.getContainer().update(this,old_handler,handler,"handler"); // if there is an old handler and it was started, stop it if (old_handler != null) { removeBean(old_handler); } } catch (Exception e) { throw new RuntimeException(e); } }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { try { Server server = getServer(); if (handler!=null) handler.setServer(server); updateBean(_handler,handler,true); _handler=handler; } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { if (_handler != null && isStarted()) { _handler.handle(target,baseRequest,request,response); } }
@Override public void setServer(Server server) { if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); }
@Override public void destroy() { if (!isStopped()) throw new IllegalStateException("!STOPPED"); Handler child = getHandler(); if (child != null) { setHandler(null); child.destroy(); } super.destroy(); } }
@Override public void setServer(Server server) { Server old_server = getServer(); if (server == old_server) return; if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); if (server != null && server != old_server) server.getContainer().update(this,null,_handler,"handler"); }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { if (handler == null) throw new IllegalArgumentException("Parameter handler is null."); try { Handler old_handler = _handler; _handler = handler; Server server = getServer(); handler.setServer(server); addBean(handler); if (server != null) server.getContainer().update(this,old_handler,handler,"handler"); // if there is an old handler and it was started, stop it if (old_handler != null) { removeBean(old_handler); } } catch (Exception e) { throw new RuntimeException(e); } }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { try { Server server = getServer(); if (handler!=null) handler.setServer(server); updateBean(_handler,handler,true); _handler=handler; } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { if (_handler != null && isStarted()) { _handler.handle(target,baseRequest,request,response); } }
@Override public void setServer(Server server) { if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); }
@Override public void destroy() { if (!isStopped()) throw new IllegalStateException("!STOPPED"); Handler child = getHandler(); if (child != null) { setHandler(null); child.destroy(); } super.destroy(); } }
@Override public void setServer(Server server) { Server old_server = getServer(); if (server == old_server) return; if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); if (server != null && server != old_server) server.getContainer().update(this,null,_handler,"handler"); }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { if (handler == null) throw new IllegalArgumentException("Parameter handler is null."); try { Handler old_handler = _handler; _handler = handler; Server server = getServer(); handler.setServer(server); addBean(handler); if (server != null) server.getContainer().update(this,old_handler,handler,"handler"); // if there is an old handler and it was started, stop it if (old_handler != null) { removeBean(old_handler); } } catch (Exception e) { throw new RuntimeException(e); } }
/** * @param handler * Set the {@link Handler} which should be wrapped. */ public void setHandler(Handler handler) { if (handler == null) throw new IllegalArgumentException("Parameter handler is null."); try { updateBean(_handler,handler); _handler=handler; Server server = getServer(); handler.setServer(server); } catch (Exception e) { throw new RuntimeException(e); } }
@Override protected void expandChildren(List<Handler> list, Class<?> byClass) { expandHandler(_handler,list,byClass); }
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { if (_handler != null && isStarted()) { _handler.handle(target,baseRequest,request,response); } }
@Override public void setServer(Server server) { if (isRunning()) throw new IllegalStateException(RUNNING); super.setServer(server); Handler h = getHandler(); if (h != null) h.setServer(server); }