Skip navigation links
A C D E F G H I K 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
 
ArchaiusType - Class in com.netflix.archaius.api
An implementation of ParameterizedType that can represent the collection types that Archaius can handle with the default property value decoders, plus static utility methods for list, set and map types.
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
Interface for a visitor visiting all key, value pairs.
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
 
equals(Object) - Method in class com.netflix.archaius.api.PropertyDetails
 
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
forEachPropertyUninstrumented(BiConsumer<String, Object>) - Method in interface com.netflix.archaius.api.PropertySource
Mechanism for consuming all properties of the PropertySource that also avoids any usage tracking
forListOf(Class<?>) - Static method in class com.netflix.archaius.api.ArchaiusType
Return a parameterizedType to represent a List<listValuesType>
forMapOf(Class<?>, Class<?>) - Static method in class com.netflix.archaius.api.ArchaiusType
Return a parameterizedType to represent a Map<mapKeysType, mapValuesType>
forSetOf(Class<?>) - Static method in class com.netflix.archaius.api.ArchaiusType
Return a parameterizedType to represent a Set<setValuesType>

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 the property from the Decoder.
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 the property from the Decoder.
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
Fetch a property of a specific type.
get(Type, TypeConverter.Registry) - Method in interface com.netflix.archaius.api.TypeConverter.Factory
 
get(Type) - Method in interface com.netflix.archaius.api.TypeConverter.Registry
 
getActualTypeArguments() - Method in class com.netflix.archaius.api.ArchaiusType
 
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
 
getId() - Method in class com.netflix.archaius.api.PropertyDetails
 
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
 
getKey() - Method in class com.netflix.archaius.api.PropertyDetails
 
getKeys() - Method in interface com.netflix.archaius.api.Config
Deprecated.
Use Config.keys() instead.
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
 
getList(String, Class<V>) - Method in interface com.netflix.archaius.api.PropertyRepository
Fetch a property with a List value.
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.
getMap(String, Class<K>, Class<V>) - Method in interface com.netflix.archaius.api.PropertyRepository
Fetch a property with a Map value.
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
 
getOwnerType() - Method in class com.netflix.archaius.api.ArchaiusType
 
getPrefixedView(String) - Method in interface com.netflix.archaius.api.Config
 
getPrivateView() - 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.
getPropertyUninstrumented(String) - Method in interface com.netflix.archaius.api.Config
 
getPropertyUninstrumented(String) - Method in interface com.netflix.archaius.api.PropertySource
Get the raw property value, but do not record any usage data.
getRawProperty(String) - Method in interface com.netflix.archaius.api.Config
Return the raw, un-interpolated, object associated with a key.
getRawPropertyUninstrumented(String) - Method in interface com.netflix.archaius.api.Config
Returns the raw object associated with a key, but without reporting on its usage.
getRawType() - Method in class com.netflix.archaius.api.ArchaiusType
 
getSet(String, Class<V>) - Method in interface com.netflix.archaius.api.PropertyRepository
Fetch a property with a Set value.
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
 
getValue() - Method in class com.netflix.archaius.api.PropertyDetails
 

H

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

I

instrumentationEnabled() - Method in interface com.netflix.archaius.api.Config
Returns whether a config is recording usage on the standard property endpoints.
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
 

K

keys() - Method in interface com.netflix.archaius.api.Config
Returns an unmodifiable Iterable of all property names owned by this config.

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.
PropertyDetails - Class in com.netflix.archaius.api
Container class for any information about the property at usage time that is relevant for instrumentation purposes.
PropertyDetails(String, String, Object) - Constructor for class com.netflix.archaius.api.PropertyDetails
 
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

recordUsage(PropertyDetails) - Method in interface com.netflix.archaius.api.Config
 
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.ArchaiusType
 
toString() - Method in class com.netflix.archaius.api.Layer
 
toString() - Method in class com.netflix.archaius.api.PropertyDetails
 
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 K L M N O P R S T U V W 
Skip navigation links