public static class Node.SkipResult
extends java.lang.Object
context
should be skipped.| Modifier and Type | Field and Description |
|---|---|
private static Node.SkipResult |
alwaysExecuteSkipResult |
private java.util.Optional<java.lang.String> |
reason |
private boolean |
skipped |
| Modifier | Constructor and Description |
|---|---|
private |
SkipResult(boolean skipped,
java.lang.String reason) |
| Modifier and Type | Method and Description |
|---|---|
static Node.SkipResult |
doNotSkip()
Factory for creating do not skip results.
|
java.util.Optional<java.lang.String> |
getReason()
Get the reason that execution of the context should be skipped,
if available.
|
boolean |
isSkipped()
Whether execution of the context should be skipped.
|
static Node.SkipResult |
skip(java.lang.String reason)
Factory for creating skipped results.
|
java.lang.String |
toString() |
private static final Node.SkipResult alwaysExecuteSkipResult
private final boolean skipped
private final java.util.Optional<java.lang.String> reason
public static Node.SkipResult skip(java.lang.String reason)
A context that is skipped will be not be executed.
reason - the reason that the context should be skipped,
may be nullSkipResult with the given reasonpublic static Node.SkipResult doNotSkip()
A context that is not skipped will be executed as normal.
SkipResultpublic boolean isSkipped()
true if the execution should be skippedpublic java.util.Optional<java.lang.String> getReason()
public java.lang.String toString()
toString in class java.lang.Object