org.jboss.osgi.spi.service
Interface MicrocontainerService


public interface MicrocontainerService

An OSGi Service that gives access to Kernel bean registrations.

Since:
23-Jan-2009
Author:
thomas.diesler@jboss.com

Field Summary
static String BEAN_BUNDLE_CONTEXT
          The name under which the system bundle context is registered: 'jboss.osgi:service=BundleContext'
static String BEAN_KERNEL
          The name under which the Kernel is registered: 'jboss.kernel:service=Kernel'
static String BEAN_KERNEL_CONTROLLER
          The name under which the KernelController is registered: 'jboss.kernel:service=KernelController'
static String BEAN_MBEAN_SERVER
          The name under which the MBeanServer is registered: 'jboss.osgi:service=MBeanServer'
 
Method Summary
<T> T
getRegisteredBean(Class<T> clazz, String beanName)
          Get a registered bean from the Kernel.
 Object getRegisteredBean(String beanName)
          Get a registered bean from the Kernel.
 List<String> listRegisteredBeans()
          Get the list of registered beans.
 

Field Detail

BEAN_BUNDLE_CONTEXT

static final String BEAN_BUNDLE_CONTEXT
The name under which the system bundle context is registered: 'jboss.osgi:service=BundleContext'

See Also:
Constant Field Values

BEAN_MBEAN_SERVER

static final String BEAN_MBEAN_SERVER
The name under which the MBeanServer is registered: 'jboss.osgi:service=MBeanServer'

See Also:
Constant Field Values

BEAN_KERNEL_CONTROLLER

static final String BEAN_KERNEL_CONTROLLER
The name under which the KernelController is registered: 'jboss.kernel:service=KernelController'

See Also:
Constant Field Values

BEAN_KERNEL

static final String BEAN_KERNEL
The name under which the Kernel is registered: 'jboss.kernel:service=Kernel'

See Also:
Constant Field Values
Method Detail

listRegisteredBeans

List<String> listRegisteredBeans()
Get the list of registered beans.


getRegisteredBean

Object getRegisteredBean(String beanName)
Get a registered bean from the Kernel.

Returns:
null if there is no bean registered under this name

getRegisteredBean

<T> T getRegisteredBean(Class<T> clazz,
                        String beanName)
Get a registered bean from the Kernel.

Returns:
null if there is no bean registered under this name


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.