Skip navigation links
A C D E F G H I L M N O P R S T U V W 

A

accept(Config.Visitor<T>) - Method in interface com.netflix.archaius.api.Config
Visitor pattern
accept(T) - Method in interface com.netflix.archaius.api.PropertyListener
 
addConfig(String, Config) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Add a named configuration.
addConfig(Layer, Config) - Method in interface com.netflix.archaius.api.config.LayeredConfig
Add a Config at the specified Layer.
addConfig(Layer, Config, int) - Method in interface com.netflix.archaius.api.config.LayeredConfig
 
addConfigs(LinkedHashMap<String, Config>) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Add a map of named configurations.
addListener(ConfigListener) - Method in interface com.netflix.archaius.api.Config
Register a listener that will receive a call for each property that is added, removed or updated.
addListener(PropertyListener<T>) - Method in interface com.netflix.archaius.api.Property
Deprecated.
APPLICATION - Static variable in class com.netflix.archaius.Layers
 
APPLICATION_OVERRIDE - Static variable in class com.netflix.archaius.Layers
 
asBigDecimal(BigDecimal) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a BigDecimal
asBigInteger(BigInteger) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a BigInteger
asBoolean(Boolean) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a boolean
asByte(Byte) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a byte
asDouble(Double) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a double
asFloat(Float) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a float
asInteger(Integer) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as an int
asLong(Long) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a Long
asShort(Short) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a short
asString(String) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Parse the property as a string
asType(Class<T>, T) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
Custom parsing based on the provided type.
asType(Function<String, T>, String) - Method in interface com.netflix.archaius.api.PropertyContainer
Deprecated.
 

C

canLoad(ClassLoader, String) - Method in interface com.netflix.archaius.api.ConfigReader
Determine if this reader can load the provided resource name
canLoad(ClassLoader, URL) - Method in interface com.netflix.archaius.api.ConfigReader
Determine if this reader can load the provided url
CascadeStrategy - Interface in com.netflix.archaius.api
Strategy for determining a set of cascading resource names.
clearProperty(String) - Method in interface com.netflix.archaius.api.config.SettableConfig
Clear a property.
com.netflix.archaius - package com.netflix.archaius
 
com.netflix.archaius.api - package com.netflix.archaius.api
 
com.netflix.archaius.api.annotations - package com.netflix.archaius.api.annotations
 
com.netflix.archaius.api.config - package com.netflix.archaius.api.config
 
com.netflix.archaius.api.exceptions - package com.netflix.archaius.api.exceptions
 
com.netflix.archaius.api.inject - package com.netflix.archaius.api.inject
 
CompositeConfig - Interface in com.netflix.archaius.api.config
Config that is a composite of multiple configuration and as such doesn't track properties of its own.
CompositeConfig.CompositeVisitor<T> - Interface in com.netflix.archaius.api.config
 
Config - Interface in com.netflix.archaius.api
Core API for reading a configuration.
Config.Visitor<T> - Interface in com.netflix.archaius.api
 
ConfigException - Exception in com.netflix.archaius.api.exceptions
 
ConfigException(String) - Constructor for exception com.netflix.archaius.api.exceptions.ConfigException
 
ConfigException(String, Throwable) - Constructor for exception com.netflix.archaius.api.exceptions.ConfigException
 
ConfigListener - Interface in com.netflix.archaius.api
Listener for property updates.
ConfigLoader - Interface in com.netflix.archaius.api
SPI for loading configurations.
ConfigLoader.Loader - Interface in com.netflix.archaius.api
DSL for loading a configuration
ConfigReader - Interface in com.netflix.archaius.api
Contract for a configuration file loader.
Configuration - Annotation Type in com.netflix.archaius.api.annotations
Marks a field as a configuration item.
ConfigurationSource - Annotation Type in com.netflix.archaius.api.annotations
Identifier for a configuration source as well as a customizable policy for loading cascaded (or different name variations) of the source.
ConfigurationSource.NullCascadeStrategy - Class in com.netflix.archaius.api.annotations
 
containsKey(String) - Method in interface com.netflix.archaius.api.Config
 
convert(String) - Method in interface com.netflix.archaius.api.TypeConverter
Convert a string to the requested type
create(StrInterpolator.Lookup) - Method in interface com.netflix.archaius.api.StrInterpolator
Create a context though which a value may be resolved.
create(Config) - Method in interface com.netflix.archaius.api.StrInterpolatorFactory
 

D

decode(Class<T>, String) - Method in interface com.netflix.archaius.api.Decoder
Deprecated.
decode(Type, String) - Method in interface com.netflix.archaius.api.Decoder
 
Decoder - Interface in com.netflix.archaius.api
API for decoding properties to arbitrary types.
DEFAULT - Static variable in class com.netflix.archaius.Layers
 
DefaultLayer - Annotation Type in com.netflix.archaius.api.inject
 
DefaultValue - Annotation Type in com.netflix.archaius.api.annotations
 

E

Embedded - Annotation Type in com.netflix.archaius.api.annotations
 
ENVIRONMENT - Static variable in class com.netflix.archaius.Layers
 
equals(Object) - Method in class com.netflix.archaius.api.Layer
 
execute(Runnable) - Method in interface com.netflix.archaius.api.config.PollingStrategy
 

F

forEachProperty(BiConsumer<String, Object>) - Method in interface com.netflix.archaius.api.PropertySource
Mechanism for consuming all properties of the PropertySource

G

generate(String, StrInterpolator, StrInterpolator.Lookup) - Method in class com.netflix.archaius.api.annotations.ConfigurationSource.NullCascadeStrategy
 
generate(String, StrInterpolator, StrInterpolator.Lookup) - Method in interface com.netflix.archaius.api.CascadeStrategy
Resolve a resource name to multiple alternative names.
get(Class<T>, String) - Method in interface com.netflix.archaius.api.Config
Get the property from the Decoder.
get(Class<T>, String, T) - Method in interface com.netflix.archaius.api.Config
 
get(Type, String) - Method in interface com.netflix.archaius.api.Config
Get the property from the Decoder.
get(Type, String, T) - Method in interface com.netflix.archaius.api.Config
 
get() - Method in interface com.netflix.archaius.api.Property
Return the most recent value of the property.
get(String, Class<T>) - Method in interface com.netflix.archaius.api.PropertyRepository
Fetch a property of a specific type.
get(String, Type) - Method in interface com.netflix.archaius.api.PropertyRepository
 
get(Type, TypeConverter.Registry) - Method in interface com.netflix.archaius.api.TypeConverter.Factory
 
get(Type) - Method in interface com.netflix.archaius.api.TypeConverter.Registry
 
getBigDecimal(String) - Method in interface com.netflix.archaius.api.Config
 
getBigDecimal(String, BigDecimal) - Method in interface com.netflix.archaius.api.Config
 
getBigInteger(String) - Method in interface com.netflix.archaius.api.Config
 
getBigInteger(String, BigInteger) - Method in interface com.netflix.archaius.api.Config
 
getBoolean(String) - Method in interface com.netflix.archaius.api.Config
 
getBoolean(String, Boolean) - Method in interface com.netflix.archaius.api.Config
 
getByte(String) - Method in interface com.netflix.archaius.api.Config
 
getByte(String, Byte) - Method in interface com.netflix.archaius.api.Config
 
getConfig(String) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Look up a configuration by name
getConfigNames() - Method in interface com.netflix.archaius.api.config.CompositeConfig
 
getConfigsAtLayer(Layer) - Method in interface com.netflix.archaius.api.config.LayeredConfig
Return all property sources at a layer
getDecoder() - Method in interface com.netflix.archaius.api.Config
 
getDouble(String) - Method in interface com.netflix.archaius.api.Config
 
getDouble(String, Double) - Method in interface com.netflix.archaius.api.Config
 
getFloat(String) - Method in interface com.netflix.archaius.api.Config
 
getFloat(String, Float) - Method in interface com.netflix.archaius.api.Config
 
getInstance(String, Class<T>) - Method in interface com.netflix.archaius.api.IoCContainer
 
getInteger(String) - Method in interface com.netflix.archaius.api.Config
 
getInteger(String, Integer) - Method in interface com.netflix.archaius.api.Config
 
getKey() - Method in interface com.netflix.archaius.api.Property
 
getKeys() - Method in interface com.netflix.archaius.api.Config
 
getKeys(String) - Method in interface com.netflix.archaius.api.Config
 
getList(String) - Method in interface com.netflix.archaius.api.Config
Get the property as a list.
getList(String, Class<T>) - Method in interface com.netflix.archaius.api.Config
 
getList(String, List<?>) - Method in interface com.netflix.archaius.api.Config
 
getLong(String) - Method in interface com.netflix.archaius.api.Config
Parse the property as a long.
getLong(String, Long) - Method in interface com.netflix.archaius.api.Config
Parse the property as a long but return a default if no property defined or the property cannot be parsed successfully.
getName() - Method in class com.netflix.archaius.api.Layer
 
getName() - Method in interface com.netflix.archaius.api.PropertySource
 
getOrder() - Method in class com.netflix.archaius.api.Layer
 
getPrefixedView(String) - Method in interface com.netflix.archaius.api.Config
 
getProperty(String) - Method in interface com.netflix.archaius.api.Config
 
getProperty(String) - Method in interface com.netflix.archaius.api.PropertyFactory
Deprecated.
Create a property for the property name.
getProperty(String) - Method in interface com.netflix.archaius.api.PropertySource
Get the raw property value.
getRawProperty(String) - Method in interface com.netflix.archaius.api.Config
Return the raw, uninterpolated, object associated with a key.
getShort(String) - Method in interface com.netflix.archaius.api.Config
 
getShort(String, Short) - Method in interface com.netflix.archaius.api.Config
 
getString(String) - Method in interface com.netflix.archaius.api.Config
 
getString(String, String) - Method in interface com.netflix.archaius.api.Config
 
getStrInterpolator() - Method in interface com.netflix.archaius.api.Config
 

H

hashCode() - Method in class com.netflix.archaius.api.Layer
 

I

IoCContainer - Interface in com.netflix.archaius.api
Interface used by ConfigBinder to integrate with a DI framework that allows for named injection.
isEmpty() - Method in interface com.netflix.archaius.api.PropertySource
 

L

Layer - Class in com.netflix.archaius.api
Key used to group and order Configs into layers (@see Layers).
LayeredConfig - Interface in com.netflix.archaius.api.config
Composite Config where the override order is driven by Layer keys.
LayeredConfig.LayeredVisitor<T> - Interface in com.netflix.archaius.api.config
 
Layers - Class in com.netflix.archaius
 
LibrariesLayer - Annotation Type in com.netflix.archaius.api.inject
 
LIBRARY - Static variable in class com.netflix.archaius.Layers
 
load(String) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Load configuration by cascade resource name.
load(URL) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Load configuration from a specific URL
load(File) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Load configuration from a specific file
load(ClassLoader, String, StrInterpolator, StrInterpolator.Lookup) - Method in interface com.netflix.archaius.api.ConfigReader
Load configuration from a simple resource name.
load(ClassLoader, URL, StrInterpolator, StrInterpolator.Lookup) - Method in interface com.netflix.archaius.api.ConfigReader
Load a specific URL.
lookup(String) - Method in interface com.netflix.archaius.api.StrInterpolator.Lookup
 

M

map(Function<T, S>) - Method in interface com.netflix.archaius.api.Property
Create a new Property object that will map the current object's property value to a new type.

N

newLoader() - Method in interface com.netflix.archaius.api.ConfigLoader
 
NullCascadeStrategy() - Constructor for class com.netflix.archaius.api.annotations.ConfigurationSource.NullCascadeStrategy
 

O

of(String, int) - Static method in class com.netflix.archaius.api.Layer
Construct an Layer key.
onChange(Consumer<T>) - Method in interface com.netflix.archaius.api.Property
onChange(T) - Method in interface com.netflix.archaius.api.PropertyListener
Deprecated.
onConfigAdded(Config) - Method in interface com.netflix.archaius.api.ConfigListener
Notification that a configuration was added.
onConfigRemoved(Config) - Method in interface com.netflix.archaius.api.ConfigListener
Notification that a configuration was removed.
onConfigUpdated(Config) - Method in interface com.netflix.archaius.api.ConfigListener
Notify the listener that the entire configuration of a child has changed.
onError(Throwable, Config) - Method in interface com.netflix.archaius.api.ConfigListener
Notify of an error in the configuration listener.
onParseError(Throwable) - Method in interface com.netflix.archaius.api.PropertyListener
Deprecated.
This method isn't actually used by anyone. Parse errors will be handled in Config
orElse(T) - Method in interface com.netflix.archaius.api.Property
Create a new Property object that will return the specified defaultValue if this object's property is not found.
orElseGet(String) - Method in interface com.netflix.archaius.api.Property
Create a new Property object that will fetch the property backed by the provided key.

P

PollingStrategy - Interface in com.netflix.archaius.api.config
Strategy for the polling of a source.
Property<T> - Interface in com.netflix.archaius.api
API for composeable property access with optional chaining with default value support as well as change notification.
Property.Subscription - Interface in com.netflix.archaius.api
Token returned when calling onChange through which change notification can be unsubscribed.
PropertyContainer - Interface in com.netflix.archaius.api
Deprecated.
PropertyFactory - Interface in com.netflix.archaius.api
Deprecated.
Deprecated in favor of using PropertyRepository
PropertyListener<T> - Interface in com.netflix.archaius.api
Handler for property change notifications for a single property key
PropertyName - Annotation Type in com.netflix.archaius.api.annotations
 
PropertyRepository - Interface in com.netflix.archaius.api
 
PropertySource - Interface in com.netflix.archaius.api
Contract for a raw source of properties

R

REMOTE - Static variable in class com.netflix.archaius.Layers
 
RemoteLayer - Annotation Type in com.netflix.archaius.api.inject
 
removeConfig(String) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Remove a named configuration.
removeConfig(Layer, String) - Method in interface com.netflix.archaius.api.config.LayeredConfig
 
removeListener(ConfigListener) - Method in interface com.netflix.archaius.api.Config
Remove a previously registered listener.
removeListener(PropertyListener<T>) - Method in interface com.netflix.archaius.api.Property
Deprecated.
replaceConfig(String, Config) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Replace the configuration with the specified name This will trigger an onConfigUpdated event.
replaceConfigs(LinkedHashMap<String, Config>) - Method in interface com.netflix.archaius.api.config.CompositeConfig
Replace all configurations with the specified names in the map This will trigger an onConfigUpdated event.
resolve(String) - Method in interface com.netflix.archaius.api.Config
 
resolve(String, Class<T>) - Method in interface com.netflix.archaius.api.Config
 
resolve(String) - Method in interface com.netflix.archaius.api.StrInterpolator.Context
Resolve a string with replaceable variables using the provided map to lookup replacement values.
RUNTIME - Static variable in class com.netflix.archaius.Layers
 
RuntimeLayer - Annotation Type in com.netflix.archaius.api.inject
 

S

setDecoder(Decoder) - Method in interface com.netflix.archaius.api.Config
Set the Decoder used by get() to parse any type
setProperties(Config) - Method in interface com.netflix.archaius.api.config.SettableConfig
Copy all properties from the 'config' argument into this config.
setProperties(Properties) - Method in interface com.netflix.archaius.api.config.SettableConfig
Set a bunch of proeprties
setProperty(String, T) - Method in interface com.netflix.archaius.api.config.SettableConfig
Set a single property
setStrInterpolator(StrInterpolator) - Method in interface com.netflix.archaius.api.Config
Set the interpolator to be used.
SettableConfig - Interface in com.netflix.archaius.api.config
SPI for a config that may be set from code.
shutdown() - Method in interface com.netflix.archaius.api.config.PollingStrategy
 
StrInterpolator - Interface in com.netflix.archaius.api
API for interpolating a string.
StrInterpolator.Context - Interface in com.netflix.archaius.api
Top level context
StrInterpolator.Lookup - Interface in com.netflix.archaius.api
Lookup of a raw string for replacements.
StrInterpolatorFactory - Interface in com.netflix.archaius.api
SPI for specifying the StrInterpolator type used by ConfigManager.
subscribe(Consumer<T>) - Method in interface com.netflix.archaius.api.Property
Subscribe for notification whenever the property value changes.
SYSTEM - Static variable in class com.netflix.archaius.Layers
 

T

TEST - Static variable in class com.netflix.archaius.Layers
 
toString() - Method in class com.netflix.archaius.api.Layer
 
TypeConverter<T> - Interface in com.netflix.archaius.api
Encapsulates conversion of a single string value to a type
TypeConverter.Factory - Interface in com.netflix.archaius.api
Factory used to resolve a type to a TypeConverter.
TypeConverter.Registry - Interface in com.netflix.archaius.api
High level container from which to resolve a Type to a TypeConverter.

U

unsubscribe() - Method in interface com.netflix.archaius.api.Property.Subscription
 

V

visitChild(String, Config) - Method in interface com.netflix.archaius.api.config.CompositeConfig.CompositeVisitor
Visit a child of the configuration
visitConfig(Layer, Config) - Method in interface com.netflix.archaius.api.config.LayeredConfig.LayeredVisitor
Visit a Config at the specified layer.
visitKey(String, Object) - Method in interface com.netflix.archaius.api.Config.Visitor
 

W

withCascadeStrategy(CascadeStrategy) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Cascading policy to use the loading based on a resource name.
withClassLoader(ClassLoader) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Class loader to use
withFailOnFirst(boolean) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Deprecated.
Requiring the existence of a configuration file seems excessive
withOrder(int) - Method in class com.netflix.archaius.api.Layer
 
withOverrides(Properties) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Externally provided property overrides that are applied once all cascaded files have been loaded
withOverrides(Config) - Method in interface com.netflix.archaius.api.ConfigLoader.Loader
Externally provided property overrides that are applied once all cascaded files have been loaded
A C D E F G H I L M N O P R S T U V W 
Skip navigation links