A B C D E F G H I M O P R S T U V
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages