|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.directwebremoting.impl.AbstractServerLoadMonitor
public abstract class AbstractServerLoadMonitor
A base implementation of ServerLoadMonitor that implements waiting
functionality, mostly to provide ServletContextListener.contextDestroyed(javax.servlet.ServletContextEvent)
| Constructor Summary | |
|---|---|
AbstractServerLoadMonitor()
|
|
| Method Summary | |
|---|---|
void |
contextDestroyed()
Called when a ServletContext is being destroyed. |
void |
servletDestroyed()
Called when GenericServlet.destroy() is called. |
void |
shutdownRandomWaitControllers(int count)
If there are too many WaitControllers waiting then we can kill one off at random. |
void |
threadWaitEnding(WaitController controller)
A thread has just ended a wait period. |
void |
threadWaitStarting(WaitController controller)
A thread is about to begin a wait period. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.directwebremoting.extend.ServerLoadMonitor |
|---|
getConnectedTime, getDisconnectedTime, supportsStreaming |
| Constructor Detail |
|---|
public AbstractServerLoadMonitor()
| Method Detail |
|---|
public void servletDestroyed()
UninitializingBeanGenericServlet.destroy() is called.
This event is the preferred time to close resources that don't require
all connections to be closed. The servletDestroy method is far more
likely to be called.
servletDestroyed in interface UninitializingBeanpublic void contextDestroyed()
UninitializingBeanServletContext is being destroyed.
DWR finds out about this destruction if (and only if) in web.xml there
is a DwrListener registered.
This happens before the GenericServlet.destroy()
is called.
If DwrListener is not registered, this will not happen
This method should only be used when we need to take action to enable the servlet to stop cleanly. Typically this will be restricted to stopping reverse ajax threads.
contextDestroyed in interface UninitializingBeanpublic void threadWaitStarting(WaitController controller)
ServerLoadMonitor
threadWaitStarting in interface ServerLoadMonitorcontroller - An object that we can use to control the waitpublic void threadWaitEnding(WaitController controller)
ServerLoadMonitor
threadWaitEnding in interface ServerLoadMonitorcontroller - An object that we can use to control the waitpublic void shutdownRandomWaitControllers(int count)
count - How many WaitControllers do we shutdown?
|
Copyright ยจ 2008 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||