Coverage Summary for Class: KwebDefaultConfiguration (kweb.config)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
KwebDefaultConfiguration |
100%
(1/1)
|
100%
(4/4)
|
41.7%
(5/12)
|
100%
(10/10)
|
86.5%
(64/74)
|
package kweb.config
import java.time.Duration
/**
* A default [KwebConfiguration] using runtime arguments
*/
open class KwebDefaultConfiguration : KwebConfiguration() {
override val buildpageTimeout: Duration =
Accessor.getProperty("kweb.buildpage.timeout")?.let { Duration.parse(it) }
?: Duration.ofSeconds(5)
override val clientStateStatsEnabled: Boolean =
Accessor.getProperty("kweb.client.state.stats.enabled")?.toBooleanStrictOrNull()
?: false
override val clientStateTimeout: Duration =
Accessor.getProperty("kweb.client.state.timeout")?.let { Duration.parse(it) }
?: Duration.ofMinutes(5)
}