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);
-
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 TypeMethodDescriptionintintintintintintintdoubleintintintintdefault Timeouts.SetPropertyset()Returns a fluentEngineProperties.SetPropertybuilder that allows programmatic override of individual configuration properties at runtime.longintint
-
Method Details
-
waitForLazyLoading
-
pageLoadTimeout
@Key("pageLoadTimeout") @DefaultValue("30") int pageLoadTimeout() -
scriptExecutionTimeout
@Key("scriptExecutionTimeout") @DefaultValue("30") int scriptExecutionTimeout() -
defaultElementIdentificationTimeout
@Key("defaultElementIdentificationTimeout") @DefaultValue("10") double defaultElementIdentificationTimeout() -
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() -
dockerCommandTimeout
@Key("dockerCommandTimeout") @DefaultValue("30") int dockerCommandTimeout() -
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() -
waitUntilTimeout
@Key("waitUntilTimeout") @DefaultValue("60") int waitUntilTimeout() -
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
-