public final class SuspensionFilter.Builder extends Object
Modifier and Type | Method and Description |
---|---|
SuspensionFilter |
build()
Create a new suspension filter configured by the builder methods.
|
SuspensionFilter.Builder |
ignoreLanguageContextInitialization(boolean ignore)
Set to ignore language initialization code.
|
SuspensionFilter.Builder |
includeInternal(boolean internal)
Set to include or exclude
internal code in the filter. |
SuspensionFilter.Builder |
sourceIs(Predicate<Source> filter)
|
public SuspensionFilter.Builder ignoreLanguageContextInitialization(boolean ignore)
ignore
- true
to ignore execution of language context initialization
code, false
not to ignore it.public SuspensionFilter.Builder includeInternal(boolean internal)
internal code
in the filter.
Internal code is excluded by default.internal
- true
to include execution of internal code,
false
to exclude it.public SuspensionFilter.Builder sourceIs(Predicate<Source> filter)
Predicate
that filters based on a Source
. The predicate must always
return the same result for a source instance otherwise the behavior is undefined. The
predicate should be able run on multiple threads at the same time.filter
- a source section filterpublic SuspensionFilter build()