Package ai.platon.pulsar.common.config
Class KConfiguration
-
- All Implemented Interfaces:
-
kotlin.collections.Iterable
public final class KConfiguration implements Iterable<Map.Entry<String, String>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKConfiguration.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringAPPLICATION_SPECIFIED_RESOURCESprivate final List<String>loadedResourcespublic final static KConfiguration.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description KConfiguration(KConfiguration conf)KConfiguration(Boolean loadDefaults)
-
Method Summary
Modifier and Type Method Description final List<String>getLoadedResources()final Unitset(String name, String value)Set the valueof thenameproperty.final Unitunset(String name)final Stringget(String name)final Stringget(String name, String defaultValue)final UnitsetStrings(String name, String values)final UnitsetIfUnset(String name, String value)final UnitreloadConfiguration()final UnitaddLegacyResources(String profile, String mode, Boolean loadDefaults, Iterable<String> extraResources)final UnitaddResource(String name)final UnitaddResource(URL url)final Integersize()Return the number of keys in the configuration. final Unitclear()Clears all keys from the configuration. Iterator<Entry.Map<String, String>>iterator()StringtoString()-
-
Constructor Detail
-
KConfiguration
KConfiguration(KConfiguration conf)
-
KConfiguration
KConfiguration(Boolean loadDefaults)
-
-
Method Detail
-
getLoadedResources
final List<String> getLoadedResources()
-
set
final Unit set(String name, String value)
Set the
valueof thenameproperty. Ifnameis deprecated or there is a deprecated name associated to it, it sets the value to both names. Name will be trimmed before put into configuration.- Parameters:
name- property name.value- property value.
-
setStrings
final Unit setStrings(String name, String values)
-
setIfUnset
@Synchronized() final Unit setIfUnset(String name, String value)
-
reloadConfiguration
@Synchronized() final Unit reloadConfiguration()
-
addLegacyResources
final Unit addLegacyResources(String profile, String mode, Boolean loadDefaults, Iterable<String> extraResources)
-
addResource
final Unit addResource(String name)
-
addResource
final Unit addResource(URL url)
-
size
final Integer size()
Return the number of keys in the configuration.
- Returns:
number of keys in the configuration.
-
-
-
-