public abstract class AbstractHandlerContainer extends AbstractHandler implements HandlerContainer
AbstractHandler.ErrorDispatchHandler
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Container.InheritedListener, Container.Listener
Constructor and Description |
---|
AbstractHandlerContainer() |
Modifier and Type | Method and Description |
---|---|
protected void |
doShutdown(java.util.List<java.util.concurrent.Future<java.lang.Void>> futures)
Shutdown nested Gracefule handlers
|
protected void |
expandChildren(java.util.List<Handler> list,
java.lang.Class<?> byClass) |
protected void |
expandHandler(Handler handler,
java.util.List<Handler> list,
java.lang.Class<?> byClass) |
static <T extends HandlerContainer> |
findContainerOf(HandlerContainer root,
java.lang.Class<T> type,
Handler handler) |
<T extends Handler> |
getChildHandlerByClass(java.lang.Class<T> byclass) |
Handler[] |
getChildHandlers() |
Handler[] |
getChildHandlersByClass(java.lang.Class<?> byclass) |
void |
setServer(Server server) |
destroy, doError, doStart, doStop, getServer, handle
addBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getHandlers
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, start, stop, stop
dumpObjects, dumpSelf
public Handler[] getChildHandlers()
getChildHandlers
in interface HandlerContainer
public Handler[] getChildHandlersByClass(java.lang.Class<?> byclass)
getChildHandlersByClass
in interface HandlerContainer
byclass
- the child handler class to getpublic <T extends Handler> T getChildHandlerByClass(java.lang.Class<T> byclass)
getChildHandlerByClass
in interface HandlerContainer
T
- the type of handlerbyclass
- the child handler class to getprotected void expandChildren(java.util.List<Handler> list, java.lang.Class<?> byClass)
protected void expandHandler(Handler handler, java.util.List<Handler> list, java.lang.Class<?> byClass)
public static <T extends HandlerContainer> T findContainerOf(HandlerContainer root, java.lang.Class<T> type, Handler handler)
public void setServer(Server server)
setServer
in interface Handler
setServer
in class AbstractHandler
protected void doShutdown(java.util.List<java.util.concurrent.Future<java.lang.Void>> futures) throws MultiException
futures
- A list of Futures which must also be waited on for the shutdown (or null)
returns A MultiException to which any failures are added or nullMultiException
Copyright © 1995–2023 Webtide. All rights reserved.