abstract class AbstractOsBasedExecutionCondition<A extends java.lang.annotation.Annotation> extends java.lang.Object implements ExecutionCondition
ExecutionCondition implementations.| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<A> |
annotationType |
(package private) static java.lang.String |
CURRENT_ARCHITECTURE |
(package private) static java.lang.String |
CURRENT_OS |
| Constructor and Description |
|---|
AbstractOsBasedExecutionCondition(java.lang.Class<A> annotationType) |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.lang.String |
createReason(boolean enabled,
boolean osSpecified,
boolean archSpecified) |
private ConditionEvaluationResult |
enabledByDefault() |
(package private) abstract ConditionEvaluationResult |
evaluateExecutionCondition(A annotation) |
ConditionEvaluationResult |
evaluateExecutionCondition(ExtensionContext context)
Evaluate this condition for the supplied
ExtensionContext. |
static final java.lang.String CURRENT_ARCHITECTURE
static final java.lang.String CURRENT_OS
private final java.lang.Class<A extends java.lang.annotation.Annotation> annotationType
AbstractOsBasedExecutionCondition(java.lang.Class<A> annotationType)
public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context)
ExecutionConditionExtensionContext.
An enabled result indicates that the container or test should be executed; whereas, a disabled result indicates that the container or test should not be executed.
evaluateExecutionCondition in interface ExecutionConditioncontext - the current extension context; never nullnullabstract ConditionEvaluationResult evaluateExecutionCondition(A annotation)
java.lang.String createReason(boolean enabled,
boolean osSpecified,
boolean archSpecified)
private ConditionEvaluationResult enabledByDefault()