JETTY-1362 Set root cause of UnavailableException

git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3002 7e9141cc-0065-0410-87d8-b60c137991c4
This commit is contained in:
Greg Wilkins 2011-04-12 04:18:59 +00:00
parent fb92f51f49
commit c226f9c5a8
2 changed files with 8 additions and 3 deletions

View File

@ -1,5 +1,6 @@
jetty-7.4.0-SNAPSHOT jetty-7.4.0-SNAPSHOT
+ 342504 Scanner Listener + 342504 Scanner Listener
+ JETTY-1362 Set root cause of UnavailableException
jetty-7.4.0.RC0 jetty-7.4.0.RC0
+ 324110 Added test harnesses for merging of QueryStrings. + 324110 Added test harnesses for merging of QueryStrings.

View File

@ -395,18 +395,22 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
_unavailable=System.currentTimeMillis()+5000; // TODO configure _unavailable=System.currentTimeMillis()+5000; // TODO configure
} }
} }
/* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */
private void makeUnavailable(Throwable e) private void makeUnavailable(final Throwable e)
{ {
if (e instanceof UnavailableException) if (e instanceof UnavailableException)
makeUnavailable((UnavailableException)e); makeUnavailable((UnavailableException)e);
else else
{ {
_servletHandler.getServletContext().log("unavailable",e); _servletHandler.getServletContext().log("unavailable",e);
_unavailableEx=new UnavailableException(String.valueOf(e),-1); _unavailableEx=new UnavailableException(String.valueOf(e),-1)
{
{
initCause(e);
}
};
_unavailable=-1; _unavailable=-1;
} }
} }