A B C D E F G H I M O P R S T U V 
All Classes All Packages

A

addComponent(ChainedComponent) - Method in class com.yahoo.component.chain.dependencies.ordering.ChainBuilder
 
addComponents(Collection<ComponentSpecification>) - Method in class com.yahoo.component.chain.model.ChainSpecification
 
addInherits(Collection<ComponentSpecification>) - Method in class com.yahoo.component.chain.model.ChainSpecification
 
addInherits(Collection<ComponentSpecification>) - Method in class com.yahoo.component.chain.model.ChainSpecification.Inheritance
 
addPhase(Phase) - Method in class com.yahoo.component.chain.dependencies.ordering.ChainBuilder
 
after - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
after - Variable in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
after() - Method in class com.yahoo.component.chain.dependencies.Dependencies
 
after() - Method in class com.yahoo.component.chain.Phase
 
after() - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
after() - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
after(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
after(int) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
after(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
after(String) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
after(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
after(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
After - Annotation Type in com.yahoo.component.chain.dependencies
Components or phases providing names contained in this list must be placed earlier in the chain than the component that is annotated.
allChainsFlattened() - Method in class com.yahoo.component.chain.model.ChainsModel
 
allComponents() - Method in class com.yahoo.component.chain.model.ChainsModel
 

B

before - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
before - Variable in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
before() - Method in class com.yahoo.component.chain.dependencies.Dependencies
 
before() - Method in class com.yahoo.component.chain.Phase
 
before() - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
before() - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
before(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
before(int) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
before(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
before(String) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
before(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
before(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
Before - Annotation Type in com.yahoo.component.chain.dependencies
Components or phases providing names contained in this list must be placed later in the chain than the component that is annotated.
build() - Method in class com.yahoo.container.core.ChainsConfig.Builder
 
build() - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
build() - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
build() - Method in class com.yahoo.container.core.ChainsConfig.Components.Builder
 
build() - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
Builder() - Constructor for class com.yahoo.container.core.ChainsConfig.Builder
 
Builder() - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
Builder() - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
Builder() - Constructor for class com.yahoo.container.core.ChainsConfig.Components.Builder
 
Builder() - Constructor for class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
Builder(ChainsConfig) - Constructor for class com.yahoo.container.core.ChainsConfig.Builder
 
Builder(ChainsConfig.Chains) - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
Builder(ChainsConfig.Chains.Phases) - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
Builder(ChainsConfig.Components) - Constructor for class com.yahoo.container.core.ChainsConfig.Components.Builder
 
Builder(ChainsConfig.Components.Dependencies) - Constructor for class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
buildFromConfig(ChainsConfig) - Static method in class com.yahoo.component.chain.model.ChainsModelBuilder
 

C

Chain<COMPONENT extends ChainedComponent> - Class in com.yahoo.component.chain
An immutable ordered list of components
Chain(ComponentId, COMPONENT...) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
Chain(ComponentId, Collection<COMPONENT>, Collection<Phase>) - Constructor for class com.yahoo.component.chain.Chain
Create a chain by using a builder.
Chain(ComponentId, List<COMPONENT>) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
Chain(COMPONENT...) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
Chain(String, COMPONENT...) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
Chain(String, List<COMPONENT>) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
Chain(List<COMPONENT>) - Constructor for class com.yahoo.component.chain.Chain
Create a chain directly.
ChainBuilder<T extends ChainedComponent> - Class in com.yahoo.component.chain.dependencies.ordering
Given a set of phases and a set of components, a ordered list of components satisfying the dependencies is given if possible.
ChainBuilder(ComponentId) - Constructor for class com.yahoo.component.chain.dependencies.ordering.ChainBuilder
 
ChainedComponent - Class in com.yahoo.component.chain
Component with dependencies.
ChainedComponent() - Constructor for class com.yahoo.component.chain.ChainedComponent
 
ChainedComponent(ComponentId) - Constructor for class com.yahoo.component.chain.ChainedComponent
 
ChainedComponentModel - Class in com.yahoo.component.chain.model
Describes how a chained component should be created.
ChainedComponentModel(BundleInstantiationSpecification, Dependencies) - Constructor for class com.yahoo.component.chain.model.ChainedComponentModel
 
ChainedComponentModel(BundleInstantiationSpecification, Dependencies, String) - Constructor for class com.yahoo.component.chain.model.ChainedComponentModel
 
chains - Variable in class com.yahoo.container.core.ChainsConfig.Builder
 
chains() - Method in class com.yahoo.container.core.ChainsConfig
 
chains(int) - Method in class com.yahoo.container.core.ChainsConfig
 
chains(ChainsConfig.Chains.Builder) - Method in class com.yahoo.container.core.ChainsConfig.Builder
Add the given builder to this builder's list of Chains builders
chains(List<ChainsConfig.Chains.Builder>) - Method in class com.yahoo.container.core.ChainsConfig.Builder
Set the given list as this builder's list of Chains builders
Chains(ChainsConfig.Chains.Builder) - Constructor for class com.yahoo.container.core.ChainsConfig.Chains
 
ChainsConfig - Class in com.yahoo.container.core
This class represents the root node of chains Copyright 2017 Yahoo Holdings.
ChainsConfig(ChainsConfig.Builder) - Constructor for class com.yahoo.container.core.ChainsConfig
 
ChainsConfig.Builder - Class in com.yahoo.container.core
 
ChainsConfig.Chains - Class in com.yahoo.container.core
This class represents chains.chains[]
ChainsConfig.Chains.Builder - Class in com.yahoo.container.core
 
ChainsConfig.Chains.Phases - Class in com.yahoo.container.core
This class represents chains.chains[].phases[]
ChainsConfig.Chains.Phases.Builder - Class in com.yahoo.container.core
 
ChainsConfig.Chains.Type - Class in com.yahoo.container.core
This class represents chains.chains[].type The type of this chain
ChainsConfig.Chains.Type.Enum - Enum in com.yahoo.container.core
 
ChainsConfig.Components - Class in com.yahoo.container.core
This class represents chains.components[]
ChainsConfig.Components.Builder - Class in com.yahoo.container.core
 
ChainsConfig.Components.Dependencies - Class in com.yahoo.container.core
This class represents chains.components[].dependencies
ChainsConfig.Components.Dependencies.Builder - Class in com.yahoo.container.core
 
ChainsConfig.Producer - Interface in com.yahoo.container.core
 
ChainsConfigurer - Class in com.yahoo.component.chain
Configures a registry of chains.
ChainsConfigurer() - Constructor for class com.yahoo.component.chain.ChainsConfigurer
 
ChainsModel - Class in com.yahoo.component.chain.model
A model of how the chains and components should be created.
ChainsModel() - Constructor for class com.yahoo.component.chain.model.ChainsModel
 
ChainsModelBuilder - Class in com.yahoo.component.chain.model
Builds a chains model from config.
ChainsModelBuilder() - Constructor for class com.yahoo.component.chain.model.ChainsModelBuilder
 
ChainSpecification - Class in com.yahoo.component.chain.model
Specifies how the components should be selected to create a chain.
ChainSpecification(ComponentId, ChainSpecification.Inheritance, Collection<Phase>, Set<ComponentSpecification>) - Constructor for class com.yahoo.component.chain.model.ChainSpecification
 
ChainSpecification.Inheritance - Class in com.yahoo.component.chain.model
 
chainSpecifications - Variable in class com.yahoo.component.chain.model.ChainSpecification.Inheritance
 
com.yahoo.component.chain - package com.yahoo.component.chain
 
com.yahoo.component.chain.dependencies - package com.yahoo.component.chain.dependencies
 
com.yahoo.component.chain.dependencies.ordering - package com.yahoo.component.chain.dependencies.ordering
 
com.yahoo.component.chain.model - package com.yahoo.component.chain.model
 
com.yahoo.container.core - package com.yahoo.container.core
 
ComponentAdaptor<T> - Class in com.yahoo.component.chain.model
For using non-component model classes with ComponentRegistry.
ComponentAdaptor(ComponentId, T) - Constructor for class com.yahoo.component.chain.model.ComponentAdaptor
 
componentId - Variable in class com.yahoo.component.chain.model.ChainSpecification
 
componentReferences - Variable in class com.yahoo.component.chain.model.ChainSpecification
 
components - Variable in class com.yahoo.container.core.ChainsConfig.Builder
 
components - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
components() - Method in class com.yahoo.component.chain.Chain
 
components() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
components() - Method in class com.yahoo.container.core.ChainsConfig
 
components(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
components(int) - Method in class com.yahoo.container.core.ChainsConfig
 
components(ChainsConfig.Components.Builder) - Method in class com.yahoo.container.core.ChainsConfig.Builder
Add the given builder to this builder's list of Components builders
components(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
components(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
components(List<ChainsConfig.Components.Builder>) - Method in class com.yahoo.container.core.ChainsConfig.Builder
Set the given list as this builder's list of Components builders
Components(ChainsConfig.Components.Builder) - Constructor for class com.yahoo.container.core.ChainsConfig.Components
 
CONFIG_DEF_MD5 - Static variable in class com.yahoo.container.core.ChainsConfig
 
CONFIG_DEF_NAME - Static variable in class com.yahoo.container.core.ChainsConfig
 
CONFIG_DEF_NAMESPACE - Static variable in class com.yahoo.container.core.ChainsConfig
 
CONFIG_DEF_SCHEMA - Static variable in class com.yahoo.container.core.ChainsConfig
 
CONFIG_DEF_VERSION - Static variable in class com.yahoo.container.core.ChainsConfig
 
ConflictingNodeTypeException - Exception in com.yahoo.component.chain.dependencies.ordering
Thrown if a searcher provides the same name as a phase.
ConflictingNodeTypeException(String) - Constructor for exception com.yahoo.component.chain.dependencies.ordering.ConflictingNodeTypeException
 
create(ComponentId, T) - Static method in class com.yahoo.component.chain.model.ComponentAdaptor
 
CycleDependenciesException - Exception in com.yahoo.component.chain.dependencies.ordering
Signals that the dependency graph contains cycles.
cycleNodes - Variable in exception com.yahoo.component.chain.dependencies.ordering.CycleDependenciesException
 

D

dependencies - Variable in class com.yahoo.component.chain.model.ChainedComponentModel
 
dependencies - Variable in class com.yahoo.component.chain.Phase
 
dependencies - Variable in class com.yahoo.container.core.ChainsConfig.Components.Builder
 
dependencies() - Method in class com.yahoo.container.core.ChainsConfig.Components
 
dependencies(ChainsConfig.Components.Dependencies.Builder) - Method in class com.yahoo.container.core.ChainsConfig.Components.Builder
 
Dependencies - Class in com.yahoo.component.chain.dependencies
Constraints for ordering ChainedComponents in chains.
Dependencies(ChainsConfig.Components.Dependencies.Builder) - Constructor for class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
Dependencies(Collection<String>, Collection<String>, Collection<String>) - Constructor for class com.yahoo.component.chain.dependencies.Dependencies
Create from collections of strings, typically from config.
dispatchGetConfig(ConfigInstance.Producer) - Method in class com.yahoo.container.core.ChainsConfig.Builder
 
DOCPROC - com.yahoo.container.core.ChainsConfig.Chains.Type.Enum
 
DOCPROC - Static variable in class com.yahoo.container.core.ChainsConfig.Chains.Type
 
doSetValue(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Type
 
dotString() - Method in exception com.yahoo.component.chain.dependencies.ordering.CycleDependenciesException
 

E

emptyDependencies() - Static method in class com.yahoo.component.chain.dependencies.Dependencies
 
equals(Object) - Method in class com.yahoo.component.chain.Chain
 
excludedComponents - Variable in class com.yahoo.component.chain.model.ChainSpecification.Inheritance
 
excludes - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
excludes() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
excludes(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
excludes(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
excludes(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 

F

flatten(Resolver<ChainSpecification>) - Method in class com.yahoo.component.chain.model.ChainSpecification
 

G

getAnnotatedDependencies(Class<? extends Annotation>, Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.yahoo.component.chain.ChainedComponent
 
getConfig(ChainsConfig.Builder) - Method in interface com.yahoo.container.core.ChainsConfig.Producer
 
getDefaultAnnotatedDependencies() - Method in class com.yahoo.component.chain.ChainedComponent
This method is here only for legacy reasons, do not override.
getDefMd5() - Method in class com.yahoo.container.core.ChainsConfig.Builder
 
getDefMd5() - Static method in class com.yahoo.container.core.ChainsConfig
 
getDefName() - Method in class com.yahoo.container.core.ChainsConfig.Builder
 
getDefName() - Static method in class com.yahoo.container.core.ChainsConfig
 
getDefNamespace() - Method in class com.yahoo.container.core.ChainsConfig.Builder
 
getDefNamespace() - Static method in class com.yahoo.container.core.ChainsConfig
 
getDefVersion() - Static method in class com.yahoo.container.core.ChainsConfig
 
getDependencies() - Method in class com.yahoo.component.chain.ChainedComponent
Returns the configured and declared dependencies of this chainedcomponent
getId() - Method in class com.yahoo.component.chain.Chain
 
getName() - Method in class com.yahoo.component.chain.Phase
 

H

hashCode() - Method in class com.yahoo.component.chain.Chain
 

I

id() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
id() - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
id() - Method in class com.yahoo.container.core.ChainsConfig.Components
 
id(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
id(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Phases.Builder
 
id(String) - Method in class com.yahoo.container.core.ChainsConfig.Components.Builder
 
inheritance - Variable in class com.yahoo.component.chain.model.ChainSpecification
 
Inheritance(Set<ComponentSpecification>, Set<ComponentSpecification>) - Constructor for class com.yahoo.component.chain.model.ChainSpecification.Inheritance
 
inherits - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
inherits() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
inherits(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
inherits(String) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
inherits(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
initDependencies(Dependencies) - Method in class com.yahoo.component.chain.ChainedComponent
Called by the container to assign the full set of dependencies to this class (configured and declared).

M

model - Variable in class com.yahoo.component.chain.model.ComponentAdaptor
 

O

orderNodes() - Method in class com.yahoo.component.chain.dependencies.ordering.ChainBuilder
 

P

Phase - Class in com.yahoo.component.chain
Used for many to many constraints on searcher ordering.
Phase(String, Dependencies) - Constructor for class com.yahoo.component.chain.Phase
 
Phase(String, Set<String>, Set<String>) - Constructor for class com.yahoo.component.chain.Phase
 
phases - Variable in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
phases() - Method in class com.yahoo.component.chain.model.ChainSpecification
 
phases() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
phases(int) - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
phases(ChainsConfig.Chains.Phases.Builder) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
Add the given builder to this builder's list of Phases builders
phases(List<ChainsConfig.Chains.Phases.Builder>) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
Set the given list as this builder's list of Phases builders
Phases(ChainsConfig.Chains.Phases.Builder) - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Phases
 
prepareChainRegistry(ComponentRegistry<Chain<COMPONENT>>, ChainsModel, ComponentRegistry<COMPONENT>) - Static method in class com.yahoo.component.chain.ChainsConfigurer
 
provides - Variable in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
provides() - Method in class com.yahoo.component.chain.dependencies.Dependencies
 
provides() - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
provides(int) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies
 
provides(String) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
provides(Collection<String>) - Method in class com.yahoo.container.core.ChainsConfig.Components.Dependencies.Builder
 
Provides - Annotation Type in com.yahoo.component.chain.dependencies
Mark this component as providing some named functionality.

R

register(ChainSpecification) - Method in class com.yahoo.component.chain.model.ChainsModel
 
register(ComponentId, ChainedComponentModel) - Method in class com.yahoo.component.chain.model.ChainsModel
 
resolve(ComponentSpecification) - Method in interface com.yahoo.component.chain.model.Resolver
 
Resolver<T> - Interface in com.yahoo.component.chain.model
Maps component specifications to matching instances.

S

SEARCH - com.yahoo.container.core.ChainsConfig.Chains.Type.Enum
 
SEARCH - Static variable in class com.yahoo.container.core.ChainsConfig.Chains.Type
 
setComponentId(ComponentId) - Method in class com.yahoo.component.chain.model.ChainSpecification
 

T

toString() - Method in class com.yahoo.component.chain.Chain
 
toString() - Method in class com.yahoo.component.chain.dependencies.Dependencies
 
type() - Method in class com.yahoo.container.core.ChainsConfig.Chains
 
type(ChainsConfig.Chains.Type.Enum) - Method in class com.yahoo.container.core.ChainsConfig.Chains.Builder
 
Type() - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Type
 
Type(ChainsConfig.Chains.Type.Enum) - Constructor for class com.yahoo.container.core.ChainsConfig.Chains.Type
 

U

union(Dependencies) - Method in class com.yahoo.component.chain.dependencies.Dependencies
 
union(Phase) - Method in class com.yahoo.component.chain.Phase
 

V

validate() - Method in class com.yahoo.component.chain.model.ChainsModel
 
value() - Method in annotation type com.yahoo.component.chain.dependencies.After
 
value() - Method in annotation type com.yahoo.component.chain.dependencies.Before
 
value() - Method in annotation type com.yahoo.component.chain.dependencies.Provides
 
valueOf(String) - Static method in enum com.yahoo.container.core.ChainsConfig.Chains.Type.Enum
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.yahoo.container.core.ChainsConfig.Chains.Type.Enum
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I M O P R S T U V 
All Classes All Packages