@Override protected void doStart() throws Exception { super.doStart(); for (String key : handlers.keySet()) { handlers.get(key).start(); } }
@Override protected void doStop() throws Exception { super.doStop(); for (String key : handlers.keySet()) { handlers.get(key).stop(); } }
public void dump(Appendable out,String indent) throws IOException { dumpThis(out); dump(out,indent,getBeans(),TypeUtil.asList(getHandlers())); } }
@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 Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public String getObjectContextBasis() { if (_managed != null ) { String basis = null; if (_managed instanceof ContextHandler) { return null; } else if (_managed instanceof AbstractHandler) { AbstractHandler handler = (AbstractHandler)_managed; Server server = handler.getServer(); if (server != null) { ContextHandler context = AbstractHandlerContainer.findContainerOf(server, ContextHandler.class, handler); if (context != null) basis = getContextName(context); } } if (basis != null) return basis; } return super.getObjectContextBasis(); }
@Override public void setServer(Server server) { super.setServer(server); Handler[] handlers=getHandlers(); if (handlers!=null) for (Handler h : handlers) h.setServer(server); }
@Override public void setServer(Server server) { if (server==getServer()) return; if (isStarted()) throw new IllegalStateException(STARTED); super.setServer(server); Handler[] handlers=getHandlers(); if (handlers!=null) for (Handler h : handlers) h.setServer(server); }
public void dump(Appendable out,String indent) throws IOException { dumpThis(out); dump(out,indent,getBeans(),TypeUtil.asList(getHandlers())); } }
@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 Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public String getObjectContextBasis() { if (_managed != null ) { String basis = null; if (_managed instanceof ContextHandler) { return null; } else if (_managed instanceof AbstractHandler) { AbstractHandler handler = (AbstractHandler)_managed; Server server = handler.getServer(); if (server != null) { ContextHandler context = AbstractHandlerContainer.findContainerOf(server, ContextHandler.class, handler); if (context != null) basis = getContextName(context); } } if (basis != null) return basis; } return super.getObjectContextBasis(); }
@Override public void setServer(Server server) { super.setServer(server); Handler[] handlers=getHandlers(); if (handlers!=null) for (Handler h : handlers) h.setServer(server); }
@Override public void setServer(Server server) { if (server==getServer()) return; if (isStarted()) throw new IllegalStateException(STARTED); super.setServer(server); Handler[] handlers=getHandlers(); if (handlers!=null) for (Handler h : handlers) h.setServer(server); } }
public void dump(Appendable out,String indent) throws IOException { dumpThis(out); dump(out,indent,getBeans(),TypeUtil.asList(getHandlers())); } }
@Override protected void doStart() throws Exception { super.doStart(); }
@Override protected void doStop() throws Exception { super.doStop(); }
@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 Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public String getObjectContextBasis() { if (_managed != null ) { String basis = null; if (_managed instanceof ContextHandler) { return null; } else if (_managed instanceof AbstractHandler) { AbstractHandler handler = (AbstractHandler)_managed; Server server = handler.getServer(); if (server != null) { ContextHandler context = AbstractHandlerContainer.findContainerOf(server, ContextHandler.class, handler); if (context != null) basis = getContextName(context); } } if (basis != null) return basis; } return super.getObjectContextBasis(); }