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);
  • Method Details

    • waitForLazyLoading

      @Key("waitForLazyLoading") @DefaultValue("true") Boolean waitForLazyLoading()
    • browserNavigationTimeout

      @Key("browserNavigationTimeout") @DefaultValue("30") int browserNavigationTimeout()
    • 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

      @Key("waitForRemoteServerToBeUp") @DefaultValue("false") Boolean waitForRemoteServerToBeUp()
    • timeoutForRemoteServerToBeUp

      @Key("timeoutForRemoteServerToBeUp") @DefaultValue("1") int timeoutForRemoteServerToBeUp()
    • remoteServerInstanceCreationTimeout

      @Key("remoteServerInstanceCreationTimeout") @DefaultValue("5") int remoteServerInstanceCreationTimeout()
    • waitUntilTimeout

      @Key("waitUntilTimeout") @DefaultValue("60") int waitUntilTimeout()
    • set

      default Timeouts.SetProperty set()
      Description copied from interface: EngineProperties
      Returns a fluent EngineProperties.SetProperty builder that allows programmatic override of individual configuration properties at runtime.
      Specified by:
      set in interface EngineProperties<Timeouts>
      Returns:
      a new EngineProperties.SetProperty instance for chaining property overrides