Example usage for org.springframework.web.context.request.async DeferredResultProcessingInterceptor handleTimeout

List of usage examples for org.springframework.web.context.request.async DeferredResultProcessingInterceptor handleTimeout

Introduction

In this page you can find the example usage for org.springframework.web.context.request.async DeferredResultProcessingInterceptor handleTimeout.

Prototype

default <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> deferredResult) throws Exception 

Source Link

Document

Invoked from a container thread when an async request times out before the DeferredResult has been set.

Usage

From source file:org.springframework.web.context.request.async.DeferredResultInterceptorChain.java

public void triggerAfterTimeout(NativeWebRequest request, DeferredResult<?> deferredResult) throws Exception {
    for (DeferredResultProcessingInterceptor interceptor : this.interceptors) {
        if (deferredResult.isSetOrExpired()) {
            return;
        }// www.  java2 s.  c o m
        if (!interceptor.handleTimeout(request, deferredResult)) {
            break;
        }
    }
}