@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) |
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 ExtensionContext
ConditionEvaluationResult
,
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)
private ConditionEvaluationException evaluationException(java.lang.Class<?> conditionType, java.lang.Exception ex)