Class TimeBasedTriggeringPolicy.Builder
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.Builder
-
- All Implemented Interfaces:
Builder<TimeBasedTriggeringPolicy>
- Enclosing class:
- TimeBasedTriggeringPolicy
public static class TimeBasedTriggeringPolicy.Builder extends Object implements Builder<TimeBasedTriggeringPolicy>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeBasedTriggeringPolicy
build()
Builds the object after all configuration has been set.int
getInterval()
int
getMaxRandomDelay()
boolean
isModulate()
TimeBasedTriggeringPolicy.Builder
withInterval(int interval)
TimeBasedTriggeringPolicy.Builder
withMaxRandomDelay(int maxRandomDelay)
TimeBasedTriggeringPolicy.Builder
withModulate(boolean modulate)
-
-
-
Method Detail
-
build
public TimeBasedTriggeringPolicy build()
Description copied from interface:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in interfaceBuilder<TimeBasedTriggeringPolicy>
- Returns:
- the configured instance.
-
getInterval
public int getInterval()
-
isModulate
public boolean isModulate()
-
getMaxRandomDelay
public int getMaxRandomDelay()
-
withInterval
public TimeBasedTriggeringPolicy.Builder withInterval(int interval)
-
withModulate
public TimeBasedTriggeringPolicy.Builder withModulate(boolean modulate)
-
withMaxRandomDelay
public TimeBasedTriggeringPolicy.Builder withMaxRandomDelay(int maxRandomDelay)
-
-