Interface Timeouts
- All Superinterfaces:
org.aeonbits.owner.Config, EngineProperties<Timeouts>, Serializable
@Sources({"system:properties","file:src/main/resources/properties/Timeouts.properties","file:src/main/resources/properties/default/Timeouts.properties","classpath:Timeouts.properties"})
public interface Timeouts
extends EngineProperties<Timeouts>
Configuration properties interface for timeout settings in the SHAFT framework.
Controls wait durations for browser navigation, page load, script execution, API calls,
shell commands, database queries, and element identification.
Use set() to override values programmatically:
SHAFT.Properties.timeouts.set().defaultElementIdentificationTimeout(10);
SHAFT.Properties.timeouts.set().waitForUiStateTimeout(600);
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.aeonbits.owner.Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass -
Method Summary
Modifier and TypeMethodDescriptionintintintintintintintdoubleintDeprecated, for removal: This API element is subject to removal in a future version.Docker-wrapped terminal execution is deprecated for removal.intintintdefault Timeouts.SetPropertyset()Returns a fluentEngineProperties.SetPropertybuilder that allows programmatic override of individual configuration properties at runtime.longintJSchServerAliveIntervalin seconds for remote SSH sessions.intintTimeout in seconds for default UI state waits.
-
Method Details
-
waitForLazyLoading
-
pageLoadTimeout
@Key("pageLoadTimeout") @DefaultValue("30") int pageLoadTimeout() -
scriptExecutionTimeout
@Key("scriptExecutionTimeout") @DefaultValue("30") int scriptExecutionTimeout() -
defaultElementIdentificationTimeout
@Key("defaultElementIdentificationTimeout") @DefaultValue("10") double defaultElementIdentificationTimeout() -
waitForUiStateTimeout
@Key("waitForUiStateTimeout") @DefaultValue("600") int waitForUiStateTimeout()Timeout in seconds for default UI state waits. -
apiSocketTimeout
@Key("apiSocketTimeout") @DefaultValue("30") int apiSocketTimeout() -
apiConnectionTimeout
@Key("apiConnectionTimeout") @DefaultValue("30") int apiConnectionTimeout() -
apiConnectionManagerTimeout
@Key("apiConnectionManagerTimeout") @DefaultValue("30") int apiConnectionManagerTimeout() -
shellSessionTimeout
@Key("shellSessionTimeout") @DefaultValue("30") long shellSessionTimeout() -
sshServerAliveInterval
@Key("sshServerAliveInterval") @DefaultValue("60") int sshServerAliveInterval()JSchServerAliveIntervalin seconds for remote SSH sessions. Values<= 0disable keep-alive packets. -
dockerCommandTimeout
@Deprecated(since="10.2.20260614", forRemoval=true) @Key("dockerCommandTimeout") @DefaultValue("30") int dockerCommandTimeout()Deprecated, for removal: This API element is subject to removal in a future version.Docker-wrapped terminal execution is deprecated for removal. -
databaseLoginTimeout
@Key("databaseLoginTimeout") @DefaultValue("30") int databaseLoginTimeout() -
databaseNetworkTimeout
@Key("databaseNetworkTimeout") @DefaultValue("30") int databaseNetworkTimeout() -
databaseQueryTimeout
@Key("databaseQueryTimeout") @DefaultValue("30") int databaseQueryTimeout() -
waitForRemoteServerToBeUp
-
timeoutForRemoteServerToBeUp
@Key("timeoutForRemoteServerToBeUp") @DefaultValue("1") int timeoutForRemoteServerToBeUp() -
remoteServerInstanceCreationTimeout
@Key("remoteServerInstanceCreationTimeout") @DefaultValue("5") int remoteServerInstanceCreationTimeout() -
set
Description copied from interface:EnginePropertiesReturns a fluentEngineProperties.SetPropertybuilder that allows programmatic override of individual configuration properties at runtime.- Specified by:
setin interfaceEngineProperties<Timeouts>- Returns:
- a new
EngineProperties.SetPropertyinstance for chaining property overrides
-