- All Implemented Interfaces:
Serializable
,Comparable<Timeout.ThreadMode>
,Constable
- Enclosing class:
Timeout
@API(status=STABLE,
since="5.11")
public static enum Timeout.ThreadMode
extends Enum<Timeout.ThreadMode>
ThreadMode
is used to define whether test code should be executed
in the thread of the calling code or in a separate thread.- Since:
- 5.9
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe thread mode is determined using the parameter configured in property "junit.jupiter.execution.timeout.thread.mode.default".The test code is executed in the thread of the calling code.The test code is executed in a different thread than that of the calling code. -
Method Summary
Modifier and TypeMethodDescriptionstatic Timeout.ThreadMode
Returns the enum constant of this class with the specified name.static Timeout.ThreadMode[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INFERRED
The thread mode is determined using the parameter configured in property "junit.jupiter.execution.timeout.thread.mode.default". -
SAME_THREAD
The test code is executed in the thread of the calling code. -
SEPARATE_THREAD
The test code is executed in a different thread than that of the calling code. Furthermore, execution of the test code will be preemptively aborted if the timeout is exceeded. See the Preemptive Timeouts section of the class-level Javadoc for a discussion of possible undesirable side effects.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-