in invoker/core/src/main/java/com/google/cloud/functions/invoker/runner/Invoker.java [401:411]
private ServletContextHandler addTimerFilterForRequestTimeout(
ServletContextHandler servletContextHandler) {
String timeoutSeconds = System.getenv("CLOUD_RUN_TIMEOUT_SECONDS");
if (timeoutSeconds == null) {
return servletContextHandler;
}
int seconds = Integer.parseInt(timeoutSeconds);
FilterHolder holder = new FilterHolder(new TimeoutFilter(seconds));
servletContextHandler.addFilter(holder, "/*", EnumSet.of(DispatcherType.REQUEST));
return servletContextHandler;
}