Modifier and Type | Field and Description |
---|---|
private boolean |
lookForStuckThread |
private long |
timeout |
private java.util.concurrent.TimeUnit |
timeUnit |
Modifier | Constructor and Description |
---|---|
protected |
Builder() |
Modifier and Type | Method and Description |
---|---|
Timeout |
build()
Builds a
Timeout instance using the values in this builder., |
protected boolean |
getLookingForStuckThread() |
protected long |
getTimeout() |
protected java.util.concurrent.TimeUnit |
getTimeUnit() |
Timeout.Builder |
withLookingForStuckThread(boolean enable)
Specifies whether to look for a stuck thread.
|
Timeout.Builder |
withTimeout(long timeout,
java.util.concurrent.TimeUnit unit)
Specifies the time to wait before timing out the test.
|
private boolean lookForStuckThread
private long timeout
private java.util.concurrent.TimeUnit timeUnit
public Timeout.Builder withTimeout(long timeout, java.util.concurrent.TimeUnit unit)
If this is not called, or is called with a
timeout
of 0
, the returned Timeout
rule instance will cause the tests to wait forever to
complete, however the tests will still launch from a
separate thread. This can be useful for disabling timeouts
in environments where they are dynamically set based on
some property.
timeout
- the maximum time to waitunit
- the time unit of the timeout
argumentthis
for method chaining.protected long getTimeout()
protected java.util.concurrent.TimeUnit getTimeUnit()
public Timeout.Builder withLookingForStuckThread(boolean enable)
enable
- true
to enable the featurethis
for method chaining.protected boolean getLookingForStuckThread()