@API(status=INTERNAL,
since="5.0")
public class ConditionEvaluator
extends java.lang.Object
ConditionEvaluator evaluates ExecutionCondition extensions.ExecutionCondition| Modifier and Type | Field and Description |
|---|---|
private static ConditionEvaluationResult |
ENABLED |
private static Logger |
logger |
| Constructor and Description |
|---|
ConditionEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
private ConditionEvaluationResult |
evaluate(ExecutionCondition condition,
ExtensionContext context) |
ConditionEvaluationResult |
evaluate(ExtensionRegistry extensionRegistry,
JupiterConfiguration configuration,
ExtensionContext context)
Evaluate all
ExecutionCondition extensions registered for the
supplied ExtensionContext. |
private ConditionEvaluationException |
evaluationException(java.lang.Class<?> conditionType,
java.lang.Exception ex) |
private void |
logResult(java.lang.Class<?> conditionType,
ConditionEvaluationResult result,
ExtensionContext context) |
private static final Logger logger
private static final ConditionEvaluationResult ENABLED
public ConditionEvaluationResult evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, ExtensionContext context)
ExecutionCondition extensions registered for the
supplied ExtensionContext.context - the current ExtensionContextConditionEvaluationResult,
or a default enabled ConditionEvaluationResult if no
disabled conditions are encounteredprivate ConditionEvaluationResult evaluate(ExecutionCondition condition, ExtensionContext context)
private void logResult(java.lang.Class<?> conditionType,
ConditionEvaluationResult result,
ExtensionContext context)
private ConditionEvaluationException evaluationException(java.lang.Class<?> conditionType, java.lang.Exception ex)