@Override public <T> Object handleTimeout(NativeWebRequest request, Callable<T> task) throws Exception { return new AsyncRequestTimeoutException(); }
@Override public <T> Object handleTimeout(NativeWebRequest request, Callable<T> task) throws Exception { return new AsyncRequestTimeoutException(); }
@Override public <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> result) throws Exception { result.setErrorResult(new AsyncRequestTimeoutException()); return false; }
@Override public <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> result) throws Exception { result.setErrorResult(new AsyncRequestTimeoutException()); return false; }
@Test public void asyncRequestTimeoutException() { testException(new AsyncRequestTimeoutException()); }
@Test // SPR-14669 public void handleAsyncRequestTimeoutException() throws Exception { Exception ex = new AsyncRequestTimeoutException(); ModelAndView mav = exceptionResolver.resolveException(request, response, null, ex); assertNotNull("No ModelAndView returned", mav); assertTrue("No Empty ModelAndView returned", mav.isEmpty()); assertEquals("Invalid status code", 503, response.getStatus()); }
@Override public <T> Object handleTimeout(NativeWebRequest request, Callable<T> task) throws Exception { return new AsyncRequestTimeoutException(); }
@Override public <T> Object handleTimeout(NativeWebRequest request, Callable<T> task) throws Exception { return new AsyncRequestTimeoutException(); }
@Override public <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> result) throws Exception { result.setErrorResult(new AsyncRequestTimeoutException()); return false; }
@Override public <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> result) throws Exception { result.setErrorResult(new AsyncRequestTimeoutException()); return false; }