A TimeoutConfigParam that specifies the amount of time to sleep after
each retry: each unsuccessful invocation of the by-name parameter passed to eventually or
each query of a future passed to whenReady.
A TimeoutConfigParam that specifies the maximum amount of time to allow retries: either invocations of the
by-name parameter passed to eventually that give an unsuccessful result, or futures passed to whenReady that
are canceled, or expired, or not ready.
Configuration object for traits Eventually and Futures.
Abstract class defining a family of configuration parameters for traits Eventually and Futures.
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
The by-name parameter "succeeds" if it returns a result. It "fails" if it throws any exception that
would normally cause a test to fail. (These are any exceptions except TestPendingException and
Errors listed in the
Treatment of java.lang.Errors section of the
documentation of trait Suite.)
The maximum amount of time in milliseconds to tolerate unsuccessful attempts before giving up is configured by the timeout field of
the TimeoutConfig passed implicitly as the last parameter.
The interval to sleep between attempts is configured by the interval field of
the TimeoutConfig passed implicitly as the last parameter.
the by-name parameter to repeatedly invoke
the TimeoutConfig object containing the timeout and
interval parameters
the result of invoking the fun by-name parameter, the first time it succeeds
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
The by-name parameter "succeeds" if it returns a result. It "fails" if it throws any exception that
would normally cause a test to fail. (These are any exceptions except TestPendingException and
Errors listed in the
Treatment of java.lang.Errors section of the
documentation of trait Suite.)
The maximum amount of time in milliseconds to tolerate unsuccessful attempts before giving up is configured by the timeout field of
the TimeoutConfig passed implicitly as the last parameter.
The interval to sleep between attempts is configured by the value contained in the passed
interval parameter.
the Interval configuration parameter
the by-name parameter to repeatedly invoke
the TimeoutConfig object containing the (used) timeout and
(unused) interval parameters
the result of invoking the fun by-name parameter, the first time it succeeds
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
The by-name parameter "succeeds" if it returns a result. It "fails" if it throws any exception that
would normally cause a test to fail. (These are any exceptions except TestPendingException and
Errors listed in the
Treatment of java.lang.Errors section of the
documentation of trait Suite.)
The maximum amount of time in milliseconds to tolerate unsuccessful attempts before giving up and throwing
TestFailedException is configured by the value contained in the passed
timeout parameter.
The interval to sleep between attempts is configured by the interval field of
the TimeoutConfig passed implicitly as the last parameter.
the Timeout configuration parameter
the by-name parameter to repeatedly invoke
the TimeoutConfig object containing the (unused) timeout and
(used) interval parameters
the result of invoking the fun by-name parameter, the first time it succeeds
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
Invokes the passed by-name parameter repeatedly until it either succeeds, or a configured maximum amount of time has passed, sleeping a configured interval between attempts.
The by-name parameter "succeeds" if it returns a result. It "fails" if it throws any exception that
would normally cause a test to fail. (These are any exceptions except TestPendingException and
Errors listed in the
Treatment of java.lang.Errors section of the
documentation of trait Suite.)
The maximum amount of time in milliseconds to tolerate unsuccessful attempts before giving up and throwing
TestFailedException is configured by the value contained in the passed
timeout parameter.
The interval to sleep between attempts is configured by the value contained in the passed
interval parameter.
the Timeout configuration parameter
the Interval configuration parameter
the by-name parameter to repeatedly invoke
the result of invoking the fun by-name parameter, the first time it succeeds
Returns an Interval configuration parameter containing the passed value, which
specifies the amount of time to sleep after
each retry: each unsuccessful invocation of the by-name parameter passed to eventually
or each query of a non-ready, canceled, or expired future passed to whenReady.
Returns an Interval configuration parameter containing the passed value, which
specifies the amount of time to sleep after
each retry: each unsuccessful invocation of the by-name parameter passed to eventually
or each query of a non-ready, canceled, or expired future passed to whenReady.
Returns a Timeout configuration parameter containing the passed value, which
specifies the maximum amount of time to retry: to allow invocations of the
by-name parameter passed to eventually to give an unsuccessful result, or to
allow a future passed to whenReady to be canceled, or expired, or not ready.
Returns a Timeout configuration parameter containing the passed value, which
specifies the maximum amount of time to retry: to allow invocations of the
by-name parameter passed to eventually to give an unsuccessful result, or to
allow a future passed to whenReady to be canceled, or expired, or not ready.
Implicit TimeoutConfig value providing default configuration values.
Implicit TimeoutConfig value providing default configuration values.
To change the default configuration, override or hide this val with another implicit
TimeoutConfig containing your desired default configuration values.
Companion object that facilitates the importing of
Eventuallymembers as an alternative to mixing in the trait. One use case is to importEventually's members so you can use them in the Scala interpreter: