org.apache.aries.blueprint.services
Interface ExtendedBlueprintContainer

All Superinterfaces:
org.osgi.service.blueprint.container.BlueprintContainer
All Known Subinterfaces:
ExtendedBlueprintContainer
All Known Implementing Classes:
BlueprintContainerImpl

public interface ExtendedBlueprintContainer
extends org.osgi.service.blueprint.container.BlueprintContainer

TODO: javadoc

Version:
$Rev: 1205518 $, $Date: 2011-11-23 18:10:50 +0000 (Wed, 23 Nov 2011) $

Method Summary
 AccessControlContext getAccessControlContext()
           
 org.osgi.framework.BundleContext getBundleContext()
           
 org.apache.aries.blueprint.ComponentDefinitionRegistry getComponentDefinitionRegistry()
           
 org.osgi.service.blueprint.container.Converter getConverter()
           
 org.osgi.service.blueprint.container.BlueprintListener getEventDispatcher()
           
 org.osgi.framework.Bundle getExtenderBundle()
           
<T extends org.apache.aries.blueprint.Processor>
List<T>
getProcessors(Class<T> type)
           
 org.apache.aries.proxy.ProxyManager getProxyManager()
           
 Repository getRepository()
          Deprecated. 
 Object getService(org.osgi.framework.ServiceReference reference)
           
 void injectBeanInstance(org.osgi.service.blueprint.reflect.BeanMetadata bmd, Object o)
          Inject (or reinject) an Object instance with the blueprint properties defined by a BeanMetadata Throws IllegalArgumentException if the bean metadata does not exist in this blueprint container Throws ComponentDefinitionException if the injection process fails - this may have rendered the supplied Object unusable by partially completing the injection process
 Class loadClass(String name)
           
 org.osgi.framework.ServiceRegistration registerService(String[] classes, Object service, Dictionary properties)
           
 void reload()
           
 
Methods inherited from interface org.osgi.service.blueprint.container.BlueprintContainer
getComponentIds, getComponentInstance, getComponentMetadata, getMetadata
 

Method Detail

getBundleContext

org.osgi.framework.BundleContext getBundleContext()

getExtenderBundle

org.osgi.framework.Bundle getExtenderBundle()

getEventDispatcher

org.osgi.service.blueprint.container.BlueprintListener getEventDispatcher()

getConverter

org.osgi.service.blueprint.container.Converter getConverter()

loadClass

Class loadClass(String name)
                throws ClassNotFoundException
Throws:
ClassNotFoundException

getComponentDefinitionRegistry

org.apache.aries.blueprint.ComponentDefinitionRegistry getComponentDefinitionRegistry()

getProcessors

<T extends org.apache.aries.blueprint.Processor> List<T> getProcessors(Class<T> type)

getRepository

@Deprecated
Repository getRepository()
Deprecated. 

To be removed as internal API


registerService

org.osgi.framework.ServiceRegistration registerService(String[] classes,
                                                       Object service,
                                                       Dictionary properties)

getService

Object getService(org.osgi.framework.ServiceReference reference)

getAccessControlContext

AccessControlContext getAccessControlContext()

reload

void reload()

getProxyManager

org.apache.aries.proxy.ProxyManager getProxyManager()

injectBeanInstance

void injectBeanInstance(org.osgi.service.blueprint.reflect.BeanMetadata bmd,
                        Object o)
                        throws IllegalArgumentException,
                               org.osgi.service.blueprint.container.ComponentDefinitionException
Inject (or reinject) an Object instance with the blueprint properties defined by a BeanMetadata Throws IllegalArgumentException if the bean metadata does not exist in this blueprint container Throws ComponentDefinitionException if the injection process fails - this may have rendered the supplied Object unusable by partially completing the injection process

Throws:
IllegalArgumentException
org.osgi.service.blueprint.container.ComponentDefinitionException


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.