A B C D F G H I K L M N O P R S U V W 

A

add(ConfigurationProvider) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
add(Object...) - Method in class com.netflix.governator.lifecycle.LifecycleManager
Add the objects to the container.
add(Object) - Method in class com.netflix.governator.lifecycle.LifecycleManager
Add the object to the container.
add(Object, LifecycleMethods) - Method in class com.netflix.governator.lifecycle.LifecycleManager
Add the object to the container.
addDependency(Object, Object) - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
Adds a dependency for the given object
addError(String, Object...) - Method in class com.netflix.governator.guice.BootstrapBinder
 
addError(Throwable) - Method in class com.netflix.governator.guice.BootstrapBinder
 
addError(Message) - Method in class com.netflix.governator.guice.BootstrapBinder
 
addObjectMapping(Object, Object, LifecycleMethods) - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
Adds a mapping of an object "key" to an object
ArchaiusConfigurationProvider - Class in com.netflix.governator.configuration
Configuration provider backed by Netflix Archaius (https://github.com/Netflix/archaius)
ArchaiusConfigurationProvider() - Constructor for class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
ArchaiusConfigurationProvider(Map<String, String>) - Constructor for class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
AutoBind - Annotation Type in com.netflix.governator.annotations
Annotation binding that combines with Governator's classpath scanning and a bound AutoBindProvider to automatically/programmatically bind fields and constructor/method arguments
AutoBindProvider<T extends java.lang.annotation.Annotation> - Interface in com.netflix.governator.guice
Used to perform the binding for a given AutoBind annotation
AutoBinds - Class in com.netflix.governator.guice
Used to build an AutoBind instance.
AutoBindSingleton - Annotation Type in com.netflix.governator.annotations
Marks a class as a singleton.

B

bind(<any>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
bind(<any>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
bind(Class<T>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
bindConfigurationProvider() - Method in class com.netflix.governator.guice.BootstrapBinder
Use this to bind ConfigurationProviders.
bindConstant() - Method in class com.netflix.governator.guice.BootstrapBinder
 
bindInterceptor(<any>, <any>, MethodInterceptor...) - Method in class com.netflix.governator.guice.BootstrapBinder
 
bindLifecycleListener() - Method in class com.netflix.governator.guice.BootstrapBinder
Use this to bind a LifecycleListener.
bindListener(<any>, TypeListener) - Method in class com.netflix.governator.guice.BootstrapBinder
 
bindScope(Class<? extends Annotation>, Scope) - Method in class com.netflix.governator.guice.BootstrapBinder
 
BootstrapBinder - Class in com.netflix.governator.guice
 
BootstrapModule - Interface in com.netflix.governator.guice
Abstraction for binding during the bootstrap phase
build() - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Build and return the injector
builder() - Static method in class com.netflix.governator.guice.LifecycleInjector
Create a new LifecycleInjector builder
buildTree() - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
Build the dependencies into a DAG

C

ClasspathScanner - Class in com.netflix.governator.lifecycle
Utility to find annotated classes
ClasspathScanner(Collection<String>, Collection<Class<? extends Annotation>>) - Constructor for class com.netflix.governator.lifecycle.ClasspathScanner
 
clear() - Method in class com.netflix.governator.configuration.ConfigurationDocumentation
 
clear() - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
 
close() - Method in class com.netflix.governator.lifecycle.LifecycleManager
 
Color - Annotation Type in com.netflix.governator.annotations.binding
 
com.netflix.governator.annotations - package com.netflix.governator.annotations
 
com.netflix.governator.annotations.binding - package com.netflix.governator.annotations.binding
 
com.netflix.governator.configuration - package com.netflix.governator.configuration
 
com.netflix.governator.guice - package com.netflix.governator.guice
 
com.netflix.governator.guice.lazy - package com.netflix.governator.guice.lazy
 
com.netflix.governator.lifecycle - package com.netflix.governator.lifecycle
 
com.netflix.governator.lifecycle.warmup - package com.netflix.governator.lifecycle.warmup
 
CompositeConfigurationProvider - Class in com.netflix.governator.configuration
A configuration provider that composites multiple providers.
CompositeConfigurationProvider(ConfigurationProvider...) - Constructor for class com.netflix.governator.configuration.CompositeConfigurationProvider
 
CompositeConfigurationProvider(Collection<ConfigurationProvider>) - Constructor for class com.netflix.governator.configuration.CompositeConfigurationProvider
 
compute() - Method in class com.netflix.governator.lifecycle.warmup.WarmUpTask
 
Configuration - Annotation Type in com.netflix.governator.annotations
Marks a field as a configuration item.
ConfigurationDocumentation - Class in com.netflix.governator.configuration
Used internally to display configuration documentation
ConfigurationDocumentation() - Constructor for class com.netflix.governator.configuration.ConfigurationDocumentation
 
ConfigurationKey - Class in com.netflix.governator.configuration
Abstracts configuration names with variable replacements
ConfigurationKey(String, List<ConfigurationKeyPart>) - Constructor for class com.netflix.governator.configuration.ConfigurationKey
 
ConfigurationKeyPart - Class in com.netflix.governator.configuration
A portion of a configuration name
ConfigurationKeyPart(String, boolean) - Constructor for class com.netflix.governator.configuration.ConfigurationKeyPart
 
ConfigurationProvider - Interface in com.netflix.governator.configuration
Abstraction for get configuration values to use for fields annotated with Configuration
configure(Binder, T) - Method in interface com.netflix.governator.guice.AutoBindProvider
Called for auto binding of constructor arguments
configure(BootstrapBinder) - Method in interface com.netflix.governator.guice.BootstrapModule
Called to allow for binding
Context - Annotation Type in com.netflix.governator.annotations.binding
 
convertToTypes(<any>, TypeConverter) - Method in class com.netflix.governator.guice.BootstrapBinder
 
createChildInjector(Module...) - Method in class com.netflix.governator.guice.LifecycleInjector
Create an injector that is a child of the bootstrap bindings only
createChildInjector(Collection<Module>) - Method in class com.netflix.governator.guice.LifecycleInjector
Create an injector that is a child of the bootstrap bindings only
createInjector() - Method in class com.netflix.governator.guice.LifecycleInjector
Create the main injector
createInjector() - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Internally build the LifecycleInjector and then return the result of calling LifecycleInjector.createInjector()
createStandardClasspathScanner(Collection<String>) - Static method in class com.netflix.governator.guice.LifecycleInjector
If you need early access to the CLASSPATH scanner.
currentStage() - Method in class com.netflix.governator.guice.BootstrapBinder
 

D

DAGManager - Class in com.netflix.governator.lifecycle.warmup
Manages building of dependencies
DAGManager() - Constructor for class com.netflix.governator.lifecycle.warmup.DAGManager
 
disableCircularProxies() - Method in class com.netflix.governator.guice.BootstrapBinder
 

F

fieldsFor(Class<? extends Annotation>) - Method in class com.netflix.governator.lifecycle.LifecycleMethods
 
FilteredLifecycleListener - Class in com.netflix.governator.lifecycle
Wrapper listener that forwards to the provided listener only when the obj is in one of the specified base packages.
FilteredLifecycleListener(LifecycleListener, String...) - Constructor for class com.netflix.governator.lifecycle.FilteredLifecycleListener
 
FilteredLifecycleListener(LifecycleListener, Collection<String>) - Constructor for class com.netflix.governator.lifecycle.FilteredLifecycleListener
 

G

get() - Static method in class com.netflix.governator.guice.lazy.LazySingletonScope
Returns the scope
getBoolean(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
getBoolean(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
getBoolean(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return the given configuration as a boolean
getBoolean(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
getBoolean(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
getClasses() - Method in class com.netflix.governator.lifecycle.ClasspathScanner
 
getConfigurationProvider() - Method in class com.netflix.governator.lifecycle.LifecycleManagerArguments
 
getConstructors() - Method in class com.netflix.governator.lifecycle.ClasspathScanner
 
getDAGManager() - Method in class com.netflix.governator.lifecycle.LifecycleManager
 
getDouble(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
getDouble(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
getDouble(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return the given configuration as a double
getDouble(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
getDouble(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
getFields() - Method in class com.netflix.governator.lifecycle.ClasspathScanner
 
getInteger(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
getInteger(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
getInteger(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return the given configuration as an integer
getInteger(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
getInteger(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
getKey(Map<String, String>) - Method in class com.netflix.governator.configuration.ConfigurationKey
Return the final key applying variables as needed
getLifecycleListeners() - Method in class com.netflix.governator.lifecycle.LifecycleManagerArguments
 
getLifecycleManager() - Method in class com.netflix.governator.guice.LifecycleInjector
Return the internally created lifecycle manager
getLifecycleMethods(Object) - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
 
getListeners() - Method in class com.netflix.governator.lifecycle.LifecycleManager
Return the lifecycle listener if any
getLong(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
getLong(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
getLong(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return the given configuration as a long
getLong(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
getLong(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
getMembersInjector(<any>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
getMembersInjector(Class<T>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
getMethods() - Method in class com.netflix.governator.lifecycle.ClasspathScanner
 
getObject(Object) - Method in class com.netflix.governator.lifecycle.warmup.DAGManager
 
getParts() - Method in class com.netflix.governator.configuration.ConfigurationKey
 
getProvider(<any>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
getProvider(Class<T>) - Method in class com.netflix.governator.guice.BootstrapBinder
 
getRawKey() - Method in class com.netflix.governator.configuration.ConfigurationKey
 
getState(Object) - Method in class com.netflix.governator.lifecycle.LifecycleManager
Return the current state of the given object or LATENT if unknown
getString(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
getString(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
getString(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return the given configuration as a string
getString(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
getString(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
getValue() - Method in class com.netflix.governator.configuration.ConfigurationKeyPart
 
getVariableNames() - Method in class com.netflix.governator.configuration.ConfigurationKey
Return the names of the variables specified in the key if any

H

has(ConfigurationKey) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
 
has(ConfigurationKey) - Method in class com.netflix.governator.configuration.CompositeConfigurationProvider
 
has(ConfigurationKey) - Method in interface com.netflix.governator.configuration.ConfigurationProvider
Return true if there is a configuration value set for the given key
has(ConfigurationKey) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
has(ConfigurationKey) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
 
hasLifecycleAnnotations() - Method in class com.netflix.governator.lifecycle.LifecycleMethods
 

I

ignoringAllAutoBindClasses() - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Do not bind ANY AutoBindSingleton classes
ignoringAutoBindClasses(Collection<Class<?>>) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify specific AutoBindSingleton classes that should NOT be bound in the main binding phase
Input - Annotation Type in com.netflix.governator.annotations.binding
 
inStage(Stage) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Set the Guice stage - the default is Production
install(Module) - Method in class com.netflix.governator.guice.BootstrapBinder
 
isVariable() - Method in class com.netflix.governator.configuration.ConfigurationKeyPart
 

K

KeyParser - Class in com.netflix.governator.configuration
 

L

LazySingleton - Annotation Type in com.netflix.governator.guice.lazy
Scope annotation that marks a class as singleton that should NOT be allocated eagerly
LazySingletonScope - Class in com.netflix.governator.guice.lazy
A singleton factory that returns a Guice Scope that enables lazy singletons
LifecycleConfigurationProviders - Class in com.netflix.governator.lifecycle
 
LifecycleConfigurationProviders(ConfigurationProvider...) - Constructor for class com.netflix.governator.lifecycle.LifecycleConfigurationProviders
 
LifecycleConfigurationProviders(Collection<ConfigurationProvider>) - Constructor for class com.netflix.governator.lifecycle.LifecycleConfigurationProviders
 
LifecycleInjector - Class in com.netflix.governator.guice
When using Governator, do NOT create a Guice injector manually.
LifecycleInjectorBuilder - Interface in com.netflix.governator.guice
Builder for a LifecycleInjector
LifecycleListener - Interface in com.netflix.governator.lifecycle
Callback for injected instances
LifecycleManager - Class in com.netflix.governator.lifecycle
Main instance management container
LifecycleManager() - Constructor for class com.netflix.governator.lifecycle.LifecycleManager
 
LifecycleManager(LifecycleManagerArguments) - Constructor for class com.netflix.governator.lifecycle.LifecycleManager
 
LifecycleManagerArguments - Class in com.netflix.governator.lifecycle
 
LifecycleManagerArguments() - Constructor for class com.netflix.governator.lifecycle.LifecycleManagerArguments
 
LifecycleMethods - Class in com.netflix.governator.lifecycle
Used internally to hold the methods important to the LifecycleManager
LifecycleMethods(Class<?>) - Constructor for class com.netflix.governator.lifecycle.LifecycleMethods
 
LifecycleState - Enum in com.netflix.governator.lifecycle
Possible states for a managed object

M

Main - Annotation Type in com.netflix.governator.annotations.binding
 
Major - Annotation Type in com.netflix.governator.annotations.binding
 
Message - Annotation Type in com.netflix.governator.annotations.binding
 
methodsFor(Class<? extends Annotation>) - Method in class com.netflix.governator.lifecycle.LifecycleMethods
 
Minor - Annotation Type in com.netflix.governator.annotations.binding
 
Mode - Annotation Type in com.netflix.governator.annotations.binding
 

N

newPrivateBinder() - Method in class com.netflix.governator.guice.BootstrapBinder
 

O

objectInjected(Object) - Method in class com.netflix.governator.lifecycle.FilteredLifecycleListener
 
objectInjected(Object) - Method in interface com.netflix.governator.lifecycle.LifecycleListener
When Guice injects an object, this callback will be notified
Option - Annotation Type in com.netflix.governator.annotations.binding
 
Output - Annotation Type in com.netflix.governator.annotations.binding
 
output(Logger) - Method in class com.netflix.governator.configuration.ConfigurationDocumentation
 
output() - Method in class com.netflix.governator.configuration.ConfigurationDocumentation
 

P

parse(String) - Static method in class com.netflix.governator.configuration.KeyParser
Parse a key into parts
PreConfiguration - Annotation Type in com.netflix.governator.annotations
Marks a method as a pre-configuration method.
Primary - Annotation Type in com.netflix.governator.annotations.binding
 
PropertiesConfigurationProvider - Class in com.netflix.governator.configuration
ConfigurationProvider backed by a {#link Properties}
PropertiesConfigurationProvider(Properties) - Constructor for class com.netflix.governator.configuration.PropertiesConfigurationProvider
 
PropertiesConfigurationProvider(Properties, Map<String, String>) - Constructor for class com.netflix.governator.configuration.PropertiesConfigurationProvider
 

R

registerConfiguration(Field, String, boolean, String, String, String) - Method in class com.netflix.governator.configuration.ConfigurationDocumentation
 
Request - Annotation Type in com.netflix.governator.annotations.binding
 
requestInjection(<any>, T) - Method in class com.netflix.governator.guice.BootstrapBinder
 
requestInjection(Object) - Method in class com.netflix.governator.guice.BootstrapBinder
 
requestStaticInjection(Class<?>...) - Method in class com.netflix.governator.guice.BootstrapBinder
 
requireExplicitBindings() - Method in class com.netflix.governator.guice.BootstrapBinder
 
Response - Annotation Type in com.netflix.governator.annotations.binding
 

S

Secondary - Annotation Type in com.netflix.governator.annotations.binding
 
setConfigurationProvider(LifecycleConfigurationProviders) - Method in class com.netflix.governator.lifecycle.LifecycleManagerArguments
 
setLifecycleListeners(Collection<LifecycleListener>) - Method in class com.netflix.governator.lifecycle.LifecycleManagerArguments
 
setState(Object, LifecycleState) - Method in interface com.netflix.governator.lifecycle.warmup.SetStateMixin
 
SetStateMixin - Interface in com.netflix.governator.lifecycle.warmup
 
setVariable(String, String) - Method in class com.netflix.governator.configuration.ArchaiusConfigurationProvider
Change a variable value
setVariable(String, String) - Method in class com.netflix.governator.configuration.PropertiesConfigurationProvider
Change a variable value
setVariable(String, String) - Method in class com.netflix.governator.configuration.SystemConfigurationProvider
Change a variable value
Size - Annotation Type in com.netflix.governator.annotations.binding
 
skipSources(Class...) - Method in class com.netflix.governator.guice.BootstrapBinder
 
start() - Method in class com.netflix.governator.lifecycle.LifecycleManager
The manager MUST be started.
start(long, TimeUnit) - Method in class com.netflix.governator.lifecycle.LifecycleManager
The manager MUST be started.
State - Annotation Type in com.netflix.governator.annotations.binding
 
stateChanged(Object, LifecycleState) - Method in class com.netflix.governator.lifecycle.FilteredLifecycleListener
 
stateChanged(Object, LifecycleState) - Method in interface com.netflix.governator.lifecycle.LifecycleListener
Called when an object's lifecycle state changes
Status - Annotation Type in com.netflix.governator.annotations.binding
 
Style - Annotation Type in com.netflix.governator.annotations.binding
 
Subsidiary - Annotation Type in com.netflix.governator.annotations.binding
 
SystemConfigurationProvider - Class in com.netflix.governator.configuration
ConfigurationProvider backed by the system properties
SystemConfigurationProvider() - Constructor for class com.netflix.governator.configuration.SystemConfigurationProvider
 
SystemConfigurationProvider(Map<String, String>) - Constructor for class com.netflix.governator.configuration.SystemConfigurationProvider
 

U

usingBasePackages(String...) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify the base packages for CLASSPATH scanning.
usingBasePackages(Collection<String>) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify the base packages for CLASSPATH scanning.
usingClasspathScanner(ClasspathScanner) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Normally, the classpath scanner is allocated internally.

V

validate() - Method in class com.netflix.governator.lifecycle.LifecycleManager
Run the validations on the managed objects.
validate(Object) - Method in class com.netflix.governator.lifecycle.LifecycleManager
Run validations on the given object
ValidationException - Exception in com.netflix.governator.lifecycle
 
ValidationException(String) - Constructor for exception com.netflix.governator.lifecycle.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception com.netflix.governator.lifecycle.ValidationException
 
valueOf(String) - Static method in enum com.netflix.governator.lifecycle.LifecycleState
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.governator.lifecycle.LifecycleState
Returns an array containing the constants of this enum type, in the order they are declared.

W

WarmUp - Annotation Type in com.netflix.governator.annotations
Marks a method as a warm up method.
WarmUpTask - Class in com.netflix.governator.lifecycle.warmup
A Fork Join task to warm up objects.
WarmUpTask(DependencyNode, LifecycleManager, SetStateMixin, ConcurrentMap<Object, WarmUpTask>, boolean) - Constructor for class com.netflix.governator.lifecycle.warmup.WarmUpTask
 
withBootstrapModule(BootstrapModule) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify a bootstrap module
withModules(Module...) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify standard Guice modules for the main binding phase
withModules(Iterable<? extends Module>) - Method in interface com.netflix.governator.guice.LifecycleInjectorBuilder
Specify standard Guice modules for the main binding phase
withSource(Object) - Method in class com.netflix.governator.guice.BootstrapBinder
 
withValue(String) - Static method in class com.netflix.governator.guice.AutoBinds
 
A B C D F G H I K L M N O P R S U V W