org.jboss.osgi.spi.service
Interface MicrocontainerService

All Known Implementing Classes:
AbstractMicrocontainerService

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

Field Detail

BEAN_BUNDLE_CONTEXT

static final java.lang.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 java.lang.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 java.lang.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 java.lang.String BEAN_KERNEL
The name under which the Kernel is registered: 'jboss.kernel:service=Kernel'

See Also:
Constant Field Values
Method Detail

getRegisteredBeans

java.util.List<java.lang.String> getRegisteredBeans()
Get the list of registered beans.


getRegisteredBean

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

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

getRegisteredBean

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

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


Copyright © 2009. All Rights Reserved.