Package ch.qos.logback.core.util
Class Duration
java.lang.Object
ch.qos.logback.core.util.Duration
Duration instances represent a lapse of time. Internally, the duration is
stored in milliseconds. However, whenever a parameter of type Duration is expected, Joran
(logback's configuration system) will automatically convert strings such as "20 seconds"
"3.5 minutes" or "5 hours" into Duration instances.
The recognized units of time are the "millisecond", "second", "minute" "hour" and "day". The unit name may be followed by an "s". Thus, "2 day" and "2 days" are equivalent. In the absence of a time unit specification, milliseconds are assumed.
Note: the conversion magic is entirely due to the fact that this class follows the
valueOf(java.lang.String)
convention.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final long
private static final int
private static final String
private static final Pattern
(package private) static final long
(package private) final long
(package private) static final long
(package private) static final long
private static final int
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Duration
buildByDays
(double value) static Duration
buildByHours
(double value) static Duration
buildByMilliseconds
(double value) static Duration
buildByMinutes
(double value) static Duration
buildBySeconds
(double value) static Duration
long
toString()
static Duration
-
Field Details
-
DOUBLE_PART
- See Also:
-
DOUBLE_GROUP
private static final int DOUBLE_GROUP- See Also:
-
UNIT_PART
- See Also:
-
UNIT_GROUP
private static final int UNIT_GROUP- See Also:
-
DURATION_PATTERN
-
SECONDS_COEFFICIENT
static final long SECONDS_COEFFICIENT- See Also:
-
MINUTES_COEFFICIENT
static final long MINUTES_COEFFICIENT- See Also:
-
HOURS_COEFFICIENT
static final long HOURS_COEFFICIENT- See Also:
-
DAYS_COEFFICIENT
static final long DAYS_COEFFICIENT- See Also:
-
millis
final long millis
-
-
Constructor Details
-
Duration
public Duration(long millis)
-
-
Method Details