Package | Description |
---|---|
org.apache.aries.blueprint.container | |
org.apache.aries.blueprint.di |
Modifier and Type | Interface and Description |
---|---|
interface |
SatisfiableRecipe
Interface used to describe an object which can satisfy a constraint or not.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractServiceReferenceRecipe
Abstract class for service reference recipes.
|
class |
BeanRecipe
A
Recipe to create POJOs. |
class |
ReferenceListRecipe
A recipe to create a managed collection of service references
|
class |
ReferenceRecipe
A recipe to create an unary OSGi service reference.
|
class |
ServiceRecipe
A
Recipe to export services into the OSGi registry. |
Modifier and Type | Field and Description |
---|---|
protected List<Recipe> |
AbstractServiceReferenceRecipe.explicitDependencies |
Modifier and Type | Method and Description |
---|---|
Recipe |
RecipeBuilder.createRecipe(org.osgi.service.blueprint.reflect.ComponentMetadata component) |
Recipe |
BlueprintRepository.getRecipe(String name) |
Recipe |
ServiceRecipe.getServiceRecipe() |
Recipe |
BlueprintRepository.pop() |
Modifier and Type | Method and Description |
---|---|
Set<Recipe> |
BlueprintRepository.getAllRecipes(String... names) |
List<Recipe> |
ServiceRecipe.getConstructorDependencies() |
List<Recipe> |
AbstractServiceReferenceRecipe.getConstructorDependencies() |
List<Recipe> |
BeanRecipe.getConstructorDependencies() |
List<Recipe> |
ServiceRecipe.getDependencies() |
List<Recipe> |
AbstractServiceReferenceRecipe.getDependencies() |
List<Recipe> |
BeanRecipe.getDependencies() |
List<Recipe> |
BeanRecipe.getExplicitDependencies() |
LinkedHashMap<String,Recipe> |
DependencyGraph.getSortedRecipes(Collection<String> names) |
Modifier and Type | Method and Description |
---|---|
void |
BlueprintRepository.push(Recipe recipe) |
void |
BlueprintRepository.putRecipe(String name,
Recipe recipe) |
void |
BeanRecipe.setFactoryComponent(Recipe factory) |
Modifier and Type | Method and Description |
---|---|
void |
BeanRecipe.setExplicitDependencies(List<Recipe> explicitDependencies) |
Constructor and Description |
---|
ServiceRecipe(String name,
BlueprintContainerImpl blueprintContainer,
org.osgi.service.blueprint.reflect.ServiceMetadata metadata,
Recipe serviceRecipe,
CollectionRecipe listenersRecipe,
MapRecipe propertiesRecipe,
List<Recipe> explicitDependencies) |
Constructor and Description |
---|
AbstractServiceReferenceRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
org.osgi.service.blueprint.reflect.ServiceReferenceMetadata metadata,
ValueRecipe filterRecipe,
CollectionRecipe listenersRecipe,
List<Recipe> explicitDependencies) |
ReferenceListRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
org.osgi.service.blueprint.reflect.ReferenceListMetadata metadata,
ValueRecipe filterRecipe,
CollectionRecipe listenersRecipe,
List<Recipe> explicitDependencies) |
ReferenceRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
org.osgi.service.blueprint.reflect.ReferenceMetadata metadata,
ValueRecipe filterRecipe,
CollectionRecipe listenersRecipe,
List<Recipe> explicitDependencies) |
ServiceRecipe(String name,
BlueprintContainerImpl blueprintContainer,
org.osgi.service.blueprint.reflect.ServiceMetadata metadata,
Recipe serviceRecipe,
CollectionRecipe listenersRecipe,
MapRecipe propertiesRecipe,
List<Recipe> explicitDependencies) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRecipe |
class |
ArrayRecipe |
class |
CollectionRecipe |
class |
ComponentFactoryRecipe<T extends ComponentFactoryMetadata>
Pass-through recipe that allows custom bean manager (represented by a ComponentFactoryMetadata instance)
to fit into the container lifecycle.
|
class |
DependentComponentFactoryRecipe
Extends ComponentFactoryRecipe to support the dependency management (SatisfiableRecipe) for custom
bean managers (DependentComponentFactoryMetadata instances in this case).
|
class |
IdRefRecipe |
class |
MapRecipe |
class |
PassThroughRecipe |
class |
RefRecipe |
class |
ValueRecipe
This recipe will be used to create an object from a ValueMetadata.
|
Modifier and Type | Method and Description |
---|---|
Recipe |
ExecutionContext.getRecipe(String name) |
Recipe |
Repository.getRecipe(String name)
Return the recipe for the given name.
|
Recipe |
ExecutionContext.pop()
Removes the top recipe from the execution stack.
|
Modifier and Type | Method and Description |
---|---|
Set<Recipe> |
Repository.getAllRecipes(String... names) |
List<Recipe> |
CircularDependencyException.getCircularDependency() |
List<Recipe> |
AbstractRecipe.getConstructorDependencies() |
List<Recipe> |
Recipe.getConstructorDependencies()
Get the list of constructor dependencies, i.e.
|
List<Recipe> |
CollectionRecipe.getDependencies() |
List<Recipe> |
RefRecipe.getDependencies() |
List<Recipe> |
MapRecipe.getDependencies() |
List<Recipe> |
ArrayRecipe.getDependencies() |
List<Recipe> |
IdRefRecipe.getDependencies() |
List<Recipe> |
ComponentFactoryRecipe.getDependencies() |
List<Recipe> |
Recipe.getDependencies()
Get the list of nested recipes, i.e.
|
List<Recipe> |
PassThroughRecipe.getDependencies() |
List<Recipe> |
ValueRecipe.getDependencies() |
Modifier and Type | Method and Description |
---|---|
void |
CollectionRecipe.add(Recipe value) |
void |
ArrayRecipe.add(Recipe value) |
void |
ExecutionContext.push(Recipe recipe)
Adds a recipe to the top of the execution stack.
|
void |
MapRecipe.put(Recipe key,
Recipe value) |
void |
Repository.putRecipe(String name,
Recipe recipe) |
protected org.osgi.service.blueprint.container.ReifiedType |
MapRecipe.workOutConversionType(Recipe entry,
org.osgi.service.blueprint.container.ReifiedType defaultType) |
Modifier and Type | Method and Description |
---|---|
void |
MapRecipe.putAll(Map<Recipe,Recipe> map) |
void |
MapRecipe.putAll(Map<Recipe,Recipe> map) |
Constructor and Description |
---|
CircularDependencyException(List<Recipe> circularDependency) |
CircularDependencyException(String message,
List<Recipe> circularDependency) |
CircularDependencyException(String message,
Throwable cause,
List<Recipe> circularDependency) |
CircularDependencyException(Throwable cause,
List<Recipe> circularDependency) |
ComponentFactoryRecipe(String name,
T metadata,
ExtendedBlueprintContainer container,
List<Recipe> dependencies) |
DependentComponentFactoryRecipe(String name,
DependentComponentFactoryMetadata metadata,
ExtendedBlueprintContainer container,
List<Recipe> dependencies) |
Copyright © 2016. All rights reserved.