Package | Description |
---|---|
org.apache.aries.blueprint | |
org.apache.aries.blueprint.compendium.cm | |
org.apache.aries.blueprint.container | |
org.apache.aries.blueprint.ext | |
org.apache.aries.blueprint.mutable | |
org.apache.aries.blueprint.namespace | |
org.apache.aries.blueprint.proxy | |
org.apache.aries.blueprint.reflect | |
org.osgi.service.blueprint.container |
Blueprint Container Package Version 1.0.
|
org.osgi.service.blueprint.reflect |
Blueprint Reflection Package Version 1.0.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtendedBeanMetadata
An extended
BeanMetadata that allows specifying if
the bean instances are processors or not. |
interface |
ExtendedReferenceListMetadata
TODO: javadoc
|
interface |
ExtendedServiceReferenceMetadata
TODO: javadoc
|
interface |
PassThroughMetadata
Metadata used to bypass the creation of the object.
|
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
NamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context)
Process a child node of an enclosing blueprint component.
|
ComponentMetadata |
ComponentDefinitionRegistry.getComponentDefinition(String id)
Retrieve a component's metadata by id
|
ComponentMetadata |
ParserContext.getEnclosingComponent()
Retrieve the
ComponentMetadata of the component that
encloses the current Node that is to be parsed by a
namespace handler. |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
NamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context)
Process a child node of an enclosing blueprint component.
|
List<Interceptor> |
ComponentDefinitionRegistry.getInterceptors(ComponentMetadata component)
Retrieve all interceptors registered against a
ComponentMetadata instance |
<T> T |
ParserContext.parseElement(Class<T> type,
ComponentMetadata enclosingComponent,
Element element)
Invoke the blueprint parser to parse a DOM element.
|
void |
Interceptor.postCallWithException(ComponentMetadata cm,
Method m,
Throwable ex,
Object preCallToken)
The method is called after the method m is invoked and causes an exception.
|
void |
Interceptor.postCallWithReturn(ComponentMetadata cm,
Method m,
Object returnType,
Object preCallToken)
This method is called after the method m is invoked and returned normally.
|
Object |
Interceptor.preCall(ComponentMetadata cm,
Method m,
Object... parameters)
This is called just before the method m is invocation.
|
void |
ComponentDefinitionRegistry.registerComponentDefinition(ComponentMetadata component)
Register a new component
The
ComponentMetadata argument must have an id. |
void |
ComponentDefinitionRegistry.registerInterceptorWithComponent(ComponentMetadata component,
Interceptor interceptor)
Register an interceptor for a given component
Since the interceptor is registered against a
ComponentMetadata instance and not an id,
interceptors can be registered for anonymous components as well as named and unnamed components. |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
CmNamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context) |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
CmNamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context) |
Modifier and Type | Method and Description |
---|---|
<T extends ComponentMetadata> |
BlueprintContainerImpl.getMetadata(Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
BlueprintContainerImpl.getComponentMetadata(String id) |
ComponentMetadata |
ParserContextImpl.getEnclosingComponent() |
Modifier and Type | Method and Description |
---|---|
Recipe |
RecipeBuilder.createRecipe(ComponentMetadata component) |
BeanProperty |
Parser.parseBeanProperty(ComponentMetadata enclosingComponent,
Element element) |
<T> T |
Parser.parseElement(Class<T> type,
ComponentMetadata enclosingComponent,
Element element) |
<T> T |
ParserContextImpl.parseElement(Class<T> type,
ComponentMetadata enclosingComponent,
Element element) |
MapMetadata |
Parser.parseMap(Element element,
ComponentMetadata enclosingComponent) |
RegistrationListener |
Parser.parseRegistrationListener(Element element,
ComponentMetadata enclosingComponent) |
MapMetadata |
Parser.parseServiceProperties(Element element,
ComponentMetadata enclosingComponent) |
void |
QuiesceInterceptor.postCallWithException(ComponentMetadata cm,
Method m,
Throwable ex,
Object preCallToken) |
void |
QuiesceInterceptor.postCallWithReturn(ComponentMetadata cm,
Method m,
Object returnType,
Object preCallToken) |
Object |
QuiesceInterceptor.preCall(ComponentMetadata cm,
Method m,
Object... parameters) |
Constructor and Description |
---|
ParserContextImpl(Parser parser,
ComponentDefinitionRegistry componentDefinitionRegistry,
ComponentMetadata enclosingComponent,
Node sourceNode) |
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentFactoryMetadata
Custom metadata that can acts like a built-in bean manager
for the component life-cycle events create and destroy.
|
interface |
DependentComponentFactoryMetadata
Metadata for custom components that need to plug in to the
Blueprint container lifecycle for beans
|
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
ExtNamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context) |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
ExtNamespaceHandler.decorate(Node node,
ComponentMetadata component,
ParserContext context) |
Modifier and Type | Interface and Description |
---|---|
interface |
MutableBeanMetadata
A mutable version of the
BeanMetadata that allows modifications. |
interface |
MutableComponentMetadata
A mutable version of the
ComponentMetadata that allows modifications. |
interface |
MutablePassThroughMetadata
The mutable version of the PassThroughMetadata interface
|
interface |
MutableReferenceListMetadata
A mutable version of the
RefCollectionMetadata that allows modifications. |
interface |
MutableReferenceMetadata
A mutable version of the
ReferenceMetadata that allows modifications. |
interface |
MutableServiceMetadata
A mutable version of the
ServiceMetadata that allows modifications. |
interface |
MutableServiceReferenceMetadata
A mutable version of the
ServiceReferenceMetadata that allows modifications. |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
ComponentDefinitionRegistryImpl.getComponentDefinition(String name) |
Modifier and Type | Method and Description |
---|---|
List<Interceptor> |
ComponentDefinitionRegistryImpl.getInterceptors(ComponentMetadata component) |
void |
ComponentDefinitionRegistryImpl.registerComponentDefinition(ComponentMetadata component) |
void |
ComponentDefinitionRegistryImpl.registerInterceptorWithComponent(ComponentMetadata component,
Interceptor interceptor) |
Constructor and Description |
---|
Collaborator(ComponentMetadata cm,
List<Interceptor> interceptors) |
Modifier and Type | Class and Description |
---|---|
class |
BeanMetadataImpl
Implementation of BeanMetadata
|
class |
ComponentMetadataImpl
Implementation of ComponentMetadata
|
class |
PassThroughMetadataImpl
A metadata for environment managers.
|
class |
ReferenceListMetadataImpl
Implementation of RefCollectionMetadata
|
class |
ReferenceMetadataImpl
Implementation of ReferenceMetadata
|
class |
ServiceMetadataImpl
Implementation of ServiceMetadata
|
class |
ServiceReferenceMetadataImpl
Implementation of ServiceReferenceMetadata
|
Modifier and Type | Method and Description |
---|---|
static ComponentMetadata |
MetadataUtil.cloneComponentMetadata(ComponentMetadata source)
Clone a component metadata item, returning a mutable
instance.
|
Modifier and Type | Method and Description |
---|---|
static ComponentMetadata |
MetadataUtil.cloneComponentMetadata(ComponentMetadata source)
Clone a component metadata item, returning a mutable
instance.
|
Constructor and Description |
---|
ComponentMetadataImpl(ComponentMetadata source) |
Modifier and Type | Method and Description |
---|---|
<T extends ComponentMetadata> |
BlueprintContainer.getMetadata(Class<T> type)
Return all
ComponentMetadata objects of the specified Component
Metadata type. |
Modifier and Type | Method and Description |
---|---|
ComponentMetadata |
BlueprintContainer.getComponentMetadata(String id)
Return the Component Metadata object for the component with the specified
component id.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BeanMetadata
Metadata for a Bean component.
|
interface |
ReferenceListMetadata
Metadata for a list of service references.
|
interface |
ReferenceMetadata
Metadata for a reference that will bind to a single matching service in the
service registry.
|
interface |
ServiceMetadata
Metadata for a service to be registered by the Blueprint Container when
enabled.
|
interface |
ServiceReferenceMetadata
Metadata for a reference to an OSGi service.
|
Copyright © 2013. All Rights Reserved.