package fr.openwide.core.wicket.settings.def; import org.apache.wicket.settings.RequestCycleSettings; import org.apache.wicket.util.time.Duration; public class AdaptativeTimeoutRequestCycleSettings extends RequestCycleSettings { private Duration longRunningPageTimeout = Duration.minutes(10); public Duration getLongRunningPageTimeout() { return longRunningPageTimeout; } public void setLongRunningPageTimeout(Duration longRunningPageTimeout) { if (longRunningPageTimeout == null) { throw new IllegalArgumentException("timeout cannot be null"); } this.longRunningPageTimeout = longRunningPageTimeout; } }