|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.common.settings.ImmutableSettings
@ThreadSafe @Immutable public class ImmutableSettings
An immutable implementation of Settings
.
Nested Class Summary | |
---|---|
static class |
ImmutableSettings.Builder
A builder allowing to put different settings and then ImmutableSettings.Builder.build() an immutable
settings implementation. |
Method Summary | ||
---|---|---|
boolean |
equals(java.lang.Object o)
|
|
java.lang.String |
get(java.lang.String setting)
Returns the setting value associated with the setting key. |
|
java.lang.String |
get(java.lang.String setting,
java.lang.String defaultValue)
Returns the setting value associated with the setting key. |
|
java.lang.String[] |
getAsArray(java.lang.String settingPrefix)
The values associated with a setting prefix as an array. |
|
java.lang.String[] |
getAsArray(java.lang.String settingPrefix,
java.lang.String[] defaultArray)
The values associated with a setting prefix as an array. |
|
java.lang.Boolean |
getAsBoolean(java.lang.String setting,
java.lang.Boolean defaultValue)
Returns the setting value (as boolean) associated with the setting key. |
|
ByteSizeValue |
getAsBytesSize(java.lang.String setting,
ByteSizeValue defaultValue)
Returns the setting value (as size) associated with the setting key. |
|
|
getAsClass(java.lang.String setting,
java.lang.Class<? extends T> defaultClazz)
Returns the setting value (as a class) associated with the setting key. |
|
|
getAsClass(java.lang.String setting,
java.lang.Class<? extends T> defaultClazz,
java.lang.String prefixPackage,
java.lang.String suffixClassName)
Returns the setting value (as a class) associated with the setting key. |
|
java.lang.Double |
getAsDouble(java.lang.String setting,
java.lang.Double defaultValue)
Returns the setting value (as double) associated with the setting key. |
|
java.lang.Float |
getAsFloat(java.lang.String setting,
java.lang.Float defaultValue)
Returns the setting value (as float) associated with the setting key. |
|
java.lang.Integer |
getAsInt(java.lang.String setting,
java.lang.Integer defaultValue)
Returns the setting value (as int) associated with the setting key. |
|
java.lang.Long |
getAsLong(java.lang.String setting,
java.lang.Long defaultValue)
Returns the setting value (as long) associated with the setting key. |
|
java.util.Map<java.lang.String,java.lang.String> |
getAsMap()
The settings as a Map . |
|
SizeValue |
getAsSize(java.lang.String setting,
SizeValue defaultValue)
Returns the setting value (as size) associated with the setting key. |
|
TimeValue |
getAsTime(java.lang.String setting,
TimeValue defaultValue)
Returns the setting value (as time) associated with the setting key. |
|
Settings |
getByPrefix(java.lang.String prefix)
A settings that are filtered (and key is removed) with the specified prefix. |
|
java.lang.ClassLoader |
getClassLoader()
The class loader associated with this settings. |
|
Settings |
getComponentSettings(java.lang.Class component)
Component settings for a specific component. |
|
Settings |
getComponentSettings(java.lang.String prefix,
java.lang.Class component)
Component settings for a specific component. |
|
Settings |
getGlobalSettings()
The global settings if these settings are group settings. |
|
java.util.Map<java.lang.String,Settings> |
getGroups(java.lang.String settingPrefix)
Returns group settings for the given setting prefix. |
|
int |
hashCode()
|
|
static Settings |
readSettingsFromStream(StreamInput in)
|
|
static Settings |
readSettingsFromStream(StreamInput in,
Settings globalSettings)
|
|
static ImmutableSettings.Builder |
settingsBuilder()
Returns a builder to be used in order to build settings. |
|
static void |
writeSettingsToStream(Settings settings,
StreamOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public Settings getGlobalSettings()
Settings
getGlobalSettings
in interface Settings
public java.lang.ClassLoader getClassLoader()
Settings
getClassLoader
in interface Settings
public java.util.Map<java.lang.String,java.lang.String> getAsMap()
Settings
Map
.
getAsMap
in interface Settings
public Settings getComponentSettings(java.lang.Class component)
Settings
getComponentSettings
in interface Settings
public Settings getComponentSettings(java.lang.String prefix, java.lang.Class component)
Settings
getComponentSettings
in interface Settings
public Settings getByPrefix(java.lang.String prefix)
Settings
getByPrefix
in interface Settings
public java.lang.String get(java.lang.String setting)
Settings
get
in interface Settings
setting
- The setting key
public java.lang.String get(java.lang.String setting, java.lang.String defaultValue)
Settings
get
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public java.lang.Float getAsFloat(java.lang.String setting, java.lang.Float defaultValue)
Settings
getAsFloat
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public java.lang.Double getAsDouble(java.lang.String setting, java.lang.Double defaultValue)
Settings
getAsDouble
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public java.lang.Integer getAsInt(java.lang.String setting, java.lang.Integer defaultValue)
Settings
getAsInt
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public java.lang.Long getAsLong(java.lang.String setting, java.lang.Long defaultValue)
Settings
getAsLong
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public java.lang.Boolean getAsBoolean(java.lang.String setting, java.lang.Boolean defaultValue)
Settings
getAsBoolean
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
public TimeValue getAsTime(java.lang.String setting, TimeValue defaultValue)
Settings
getAsTime
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
TimeValue.parseTimeValue(String, org.elasticsearch.common.unit.TimeValue)
public ByteSizeValue getAsBytesSize(java.lang.String setting, ByteSizeValue defaultValue) throws SettingsException
Settings
getAsBytesSize
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
SettingsException
- Failure to parse the settingByteSizeValue.parseBytesSizeValue(String, org.elasticsearch.common.unit.ByteSizeValue)
public SizeValue getAsSize(java.lang.String setting, SizeValue defaultValue) throws SettingsException
Settings
getAsSize
in interface Settings
setting
- The setting keydefaultValue
- The value to return if no value is associated with the setting
SettingsException
- Failure to parse the settingByteSizeValue.parseBytesSizeValue(String, org.elasticsearch.common.unit.ByteSizeValue)
public <T> java.lang.Class<? extends T> getAsClass(java.lang.String setting, java.lang.Class<? extends T> defaultClazz) throws NoClassSettingsException
Settings
getAsClass
in interface Settings
T
- The type of the classsetting
- The setting keydefaultClazz
- The class to return if no value is associated with the setting
NoClassSettingsException
- Failure to load a classpublic <T> java.lang.Class<? extends T> getAsClass(java.lang.String setting, java.lang.Class<? extends T> defaultClazz, java.lang.String prefixPackage, java.lang.String suffixClassName) throws NoClassSettingsException
Settings
getAsClass
in interface Settings
T
- The type of the classsetting
- The setting keydefaultClazz
- The class to return if no value is associated with the settingprefixPackage
- The prefix package to prefix the value with if failing to load the class as issuffixClassName
- The suffix class name to prefix the value with if failing to load the class as is
NoClassSettingsException
- Failure to load the classpublic java.lang.String[] getAsArray(java.lang.String settingPrefix) throws SettingsException
Settings
getAsArray
in interface Settings
settingPrefix
- The setting prefix to load the array by
SettingsException
public java.lang.String[] getAsArray(java.lang.String settingPrefix, java.lang.String[] defaultArray) throws SettingsException
Settings
getAsArray
in interface Settings
settingPrefix
- The setting prefix to load the array by
SettingsException
public java.util.Map<java.lang.String,Settings> getGroups(java.lang.String settingPrefix) throws SettingsException
Settings
getGroups
in interface Settings
SettingsException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static Settings readSettingsFromStream(StreamInput in) throws java.io.IOException
java.io.IOException
public static Settings readSettingsFromStream(StreamInput in, Settings globalSettings) throws java.io.IOException
java.io.IOException
public static void writeSettingsToStream(Settings settings, StreamOutput out) throws java.io.IOException
java.io.IOException
public static ImmutableSettings.Builder settingsBuilder()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |