Class AbstractFilter.AbstractFilterBuilder<B extends AbstractFilter.AbstractFilterBuilder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<B>
-
- Direct Known Subclasses:
BurstFilter.Builder
,DenyAllFilter.Builder
,LevelMatchFilter.Builder
,NoMarkerFilter.Builder
,StringMatchFilter.Builder
- Enclosing class:
- AbstractFilter
public abstract static class AbstractFilter.AbstractFilterBuilder<B extends AbstractFilter.AbstractFilterBuilder<B>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTR_ON_MATCH
static String
ATTR_ON_MISMATCH
-
Constructor Summary
Constructors Constructor Description AbstractFilterBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
asBuilder()
Filter.Result
getOnMatch()
Filter.Result
getOnMismatch()
B
setOnMatch(Filter.Result onMatch)
Sets the Result to return when the filter matches.B
setOnMismatch(Filter.Result onMismatch)
Sets the Result to return when the filter does not match.
-
-
-
Field Detail
-
ATTR_ON_MISMATCH
public static final String ATTR_ON_MISMATCH
- See Also:
- Constant Field Values
-
ATTR_ON_MATCH
public static final String ATTR_ON_MATCH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOnMatch
public Filter.Result getOnMatch()
-
getOnMismatch
public Filter.Result getOnMismatch()
-
setOnMatch
public B setOnMatch(Filter.Result onMatch)
Sets the Result to return when the filter matches. Defaults to Result.NEUTRAL.- Parameters:
onMatch
- the Result to return when the filter matches.- Returns:
- this
-
setOnMismatch
public B setOnMismatch(Filter.Result onMismatch)
Sets the Result to return when the filter does not match. The default is Result.DENY.- Parameters:
onMismatch
- the Result to return when the filter does not match.- Returns:
- this
-
asBuilder
public B asBuilder()
-
-