@InterfaceAudience.Private public final class ConfigurationHelper extends Object
S3AUtils
.Modifier and Type | Method and Description |
---|---|
static Duration |
enforceMinimumDuration(String name,
Duration duration,
Duration minimumDuration)
Enforce a minimum duration of a configuration option, if the supplied
value is non-null.
|
static Duration |
getDuration(org.apache.hadoop.conf.Configuration conf,
String name,
Duration defaultDuration,
TimeUnit defaultUnit,
Duration minimumDuration)
Get a duration.
|
static void |
setDurationAsMillis(org.apache.hadoop.conf.Configuration conf,
String name,
Duration duration)
Set a duration as a time in milliseconds, with the suffix "ms" added.
|
static void |
setDurationAsSeconds(org.apache.hadoop.conf.Configuration conf,
String name,
Duration duration)
Set a duration as a time in seconds, with the suffix "s" added.
|
public static Duration getDuration(org.apache.hadoop.conf.Configuration conf, String name, Duration defaultDuration, TimeUnit defaultUnit, @Nullable Duration minimumDuration)
Integer.MAX_VALUE
milliseconds,
it is set to that max.
If minimumDuration
is set, and the value is less than that, then
the minimum is used.
Logs the value for diagnostics.conf
- configname
- option namedefaultDuration
- default durationdefaultUnit
- default unit on the config option if not declared.minimumDuration
- optional minimum duration;public static void setDurationAsSeconds(org.apache.hadoop.conf.Configuration conf, String name, Duration duration)
conf
- configuration to update.name
- option nameduration
- durationpublic static void setDurationAsMillis(org.apache.hadoop.conf.Configuration conf, String name, Duration duration)
conf
- configuration to update.name
- option nameduration
- durationpublic static Duration enforceMinimumDuration(String name, Duration duration, @Nullable Duration minimumDuration)
name
- option nameduration
- duration to checkminimumDuration
- minimum duration; may be nullCopyright © 2008–2024 Apache Software Foundation. All rights reserved.