org.jboss.osgi.microcontainer
Class AbstractMicrocontainerService
java.lang.Object
org.jboss.osgi.microcontainer.AbstractMicrocontainerService
- All Implemented Interfaces:
- MicrocontainerService
public abstract class AbstractMicrocontainerService
- extends java.lang.Object
- implements MicrocontainerService
An abstract base implementation of the MicrocontainerService.
The jboss-osgi-microcontainer bundle and the jbossas integration both provide
concrete implementations.
- Since:
- 23-Jan-2009
- Author:
- thomas.diesler@jboss.com
|
Method Summary |
abstract org.jboss.kernel.Kernel |
getKernel()
|
|
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. |
protected void |
installBean(org.jboss.kernel.spi.dependency.KernelController controller,
java.lang.String beanName,
java.lang.Object beanImpl)
|
protected void |
registerMicrocontainerServiceMBean(javax.management.MBeanServer mbeanServer)
|
protected void |
uninstallBean(org.jboss.kernel.spi.dependency.KernelController controller,
java.lang.String beanName)
|
protected void |
unregisterMicrocontainerServiceMBean(javax.management.MBeanServer mbeanServer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMicrocontainerService
public AbstractMicrocontainerService()
getKernel
public abstract org.jboss.kernel.Kernel getKernel()
getRegisteredBeans
public java.util.List<java.lang.String> getRegisteredBeans()
- Description copied from interface:
MicrocontainerService
- Get the list of registered beans.
- Specified by:
getRegisteredBeans in interface MicrocontainerService
getRegisteredBean
public java.lang.Object getRegisteredBean(java.lang.String beanName)
- Description copied from interface:
MicrocontainerService
- Get a registered bean from the Kernel.
- Specified by:
getRegisteredBean in interface MicrocontainerService
- Returns:
- null if there is no bean registered under this name
getRegisteredBean
public <T> T getRegisteredBean(java.lang.Class<T> clazz,
java.lang.String beanName)
- Description copied from interface:
MicrocontainerService
- Get a registered bean from the Kernel.
- Specified by:
getRegisteredBean in interface MicrocontainerService
- Returns:
- null if there is no bean registered under this name
installBean
protected void installBean(org.jboss.kernel.spi.dependency.KernelController controller,
java.lang.String beanName,
java.lang.Object beanImpl)
uninstallBean
protected void uninstallBean(org.jboss.kernel.spi.dependency.KernelController controller,
java.lang.String beanName)
registerMicrocontainerServiceMBean
protected void registerMicrocontainerServiceMBean(javax.management.MBeanServer mbeanServer)
unregisterMicrocontainerServiceMBean
protected void unregisterMicrocontainerServiceMBean(javax.management.MBeanServer mbeanServer)
Copyright © 2009. All Rights Reserved.