public class BlueprintContainerProcessor extends java.lang.Object implements OsgiBundleApplicationContextListener<OsgiBundleApplicationContextEvent>, OsgiContextProcessor
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
BlueprintContainerProcessor.BlueprintWaitingEventDispatcher |
| Modifier and Type | Field and Description |
|---|---|
private org.springframework.beans.factory.config.BeanFactoryPostProcessor |
cycleBreaker |
private EventAdminDispatcher |
dispatcher |
private static java.lang.Class<?> |
ENV_FB_CLASS |
private org.osgi.framework.Bundle |
extenderBundle |
private BlueprintListenerManager |
listenerManager |
private static org.apache.commons.logging.Log |
log
logger
|
| Constructor and Description |
|---|
BlueprintContainerProcessor(EventAdminDispatcher dispatcher,
BlueprintListenerManager listenerManager,
org.osgi.framework.Bundle extenderBundle) |
| Modifier and Type | Method and Description |
|---|---|
private BlueprintContainer |
createBlueprintContainer(ConfigurableOsgiBundleApplicationContext context) |
void |
onOsgiApplicationEvent(OsgiBundleApplicationContextEvent evt)
Handles an OSGi application event.
|
void |
postProcessClose(ConfigurableOsgiBundleApplicationContext context) |
void |
postProcessRefresh(ConfigurableOsgiBundleApplicationContext context) |
void |
postProcessRefreshFailure(ConfigurableOsgiBundleApplicationContext context,
java.lang.Throwable th) |
void |
preProcessClose(ConfigurableOsgiBundleApplicationContext context) |
void |
preProcessRefresh(ConfigurableOsgiBundleApplicationContext context) |
private static final org.apache.commons.logging.Log log
private static final java.lang.Class<?> ENV_FB_CLASS
private final EventAdminDispatcher dispatcher
private final BlueprintListenerManager listenerManager
private final org.osgi.framework.Bundle extenderBundle
private final org.springframework.beans.factory.config.BeanFactoryPostProcessor cycleBreaker
public BlueprintContainerProcessor(EventAdminDispatcher dispatcher, BlueprintListenerManager listenerManager, org.osgi.framework.Bundle extenderBundle)
public void postProcessClose(ConfigurableOsgiBundleApplicationContext context)
postProcessClose in interface OsgiContextProcessorpublic void postProcessRefresh(ConfigurableOsgiBundleApplicationContext context)
postProcessRefresh in interface OsgiContextProcessorpublic void postProcessRefreshFailure(ConfigurableOsgiBundleApplicationContext context, java.lang.Throwable th)
postProcessRefreshFailure in interface OsgiContextProcessorpublic void preProcessClose(ConfigurableOsgiBundleApplicationContext context)
preProcessClose in interface OsgiContextProcessorpublic void preProcessRefresh(ConfigurableOsgiBundleApplicationContext context)
preProcessRefresh in interface OsgiContextProcessorprivate BlueprintContainer createBlueprintContainer(ConfigurableOsgiBundleApplicationContext context)
public void onOsgiApplicationEvent(OsgiBundleApplicationContextEvent evt)
OsgiBundleApplicationContextListeneronOsgiApplicationEvent in interface OsgiBundleApplicationContextListener<OsgiBundleApplicationContextEvent>evt - OSGi application event