Class BurstFilter.Builder
java.lang.Object
org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<BurstFilter.Builder>
org.apache.logging.log4j.core.filter.BurstFilter.Builder
- All Implemented Interfaces:
- Builder<BurstFilter>
- Enclosing class:
- BurstFilter
public static class BurstFilter.Builder
extends AbstractFilter.AbstractFilterBuilder<BurstFilter.Builder>
implements Builder<BurstFilter>
- 
Field SummaryFields inherited from class org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilderATTR_ON_MATCH, ATTR_ON_MISMATCH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.Sets the logging level to use.setMaxBurst(long maxBurst) Sets the maximum number of events that can occur before events are filtered for exceeding the average rate.setRate(float rate) Sets the average number of events per second to allow.Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilderasBuilder, getOnMatch, getOnMismatch, setOnMatch, setOnMismatchMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.util.BuildergetErrorPrefix, isValid
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
setLevelSets the logging level to use.- Parameters:
- level- the logging level to use.
- Returns:
- this
 
- 
setRateSets the average number of events per second to allow.- Parameters:
- rate- the average number of events per second to allow. This must be a positive number.
- Returns:
- this
 
- 
setMaxBurstSets the maximum number of events that can occur before events are filtered for exceeding the average rate.- Parameters:
- maxBurst- Sets the maximum number of events that can occur before events are filtered for exceeding the average rate. The default is 10 times the rate.
- Returns:
- this
 
- 
buildDescription copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
- buildin interface- Builder<BurstFilter>
- Returns:
- the configured instance.
 
 
-