@Override public <T> void postProcess(NativeWebRequest r, DeferredResult<T> result, Object value) { getMvcResult(request).setAsyncResult(value); } });
@Override public <T> void postProcess(NativeWebRequest r, Callable<T> task, Object value) { // We got the result, must also wait for the dispatch getMvcResult(request).setAsyncResult(value); } });
@Test public void getAsyncResultSuccess() { this.mvcResult.setAsyncResult("Foo"); this.mvcResult.setAsyncDispatchLatch(new CountDownLatch(0)); this.mvcResult.getAsyncResult(); }
@Override public <T> void postProcess(NativeWebRequest r, DeferredResult<T> result, Object value) { getMvcResult(request).setAsyncResult(value); } });
@Override public <T> void postProcess(NativeWebRequest r, Callable<T> task, Object value) { // We got the result, must also wait for the dispatch getMvcResult(request).setAsyncResult(value); } });
@Override public <T> void postProcess(NativeWebRequest r, DeferredResult<T> result, Object value) throws Exception { getMvcResult(request).setAsyncResult(value); } });
@Override public <T> void postProcess(NativeWebRequest r, Callable<T> task, Object value) throws Exception { getMvcResult(request).setAsyncResult(value); } });