org.springframework.osgi.context
Interface ConfigurableOsgiBundleApplicationContext
- All Superinterfaces:
- ApplicationContext, ApplicationEventPublisher, BeanFactory, ConfigurableApplicationContext, HierarchicalBeanFactory, Lifecycle, ListableBeanFactory, MessageSource, ResourceLoader, ResourcePatternResolver
- All Known Implementing Classes:
- org.springframework.osgi.internal.context.support.AbstractDelegatedExecutionApplicationContext, AbstractOsgiBundleApplicationContext, OsgiBundleXmlApplicationContext
public interface ConfigurableOsgiBundleApplicationContext
- extends ConfigurableApplicationContext
Interface to be implemented by configurable OSGi bundle application contexts.
Note: The setters of this interface need to be called before an invocation of
the refresh method inherited from ConfigurableApplicationContext. They do not
cause an initialization of the context on their own.
- Author:
- Costin Leau
APPLICATION_CONTEXT_SERVICE_PROPERTY_NAME
static final String APPLICATION_CONTEXT_SERVICE_PROPERTY_NAME
- Service entry used for specifying the application context name when
published as an OSGi service
- See Also:
- Constant Field Values
BUNDLE_CONTEXT_BEAN_NAME
static final String BUNDLE_CONTEXT_BEAN_NAME
- Bean name under which the OSGi bundle context is published as a
singleton.
- See Also:
- Constant Field Values
setConfigLocations
void setConfigLocations(String[] configLocations)
- Set the config locations for this OSGi bundle application context. If not
set, the implementation is supposed to use a default for the given
namespace.
setBundleContext
void setBundleContext(BundleContext bundleContext)
- Set the BundleContext for this OSGi bundle application context.
Does not cause an initialization of the context: refresh needs to be
called after the setting of all configuration properties.
- See Also:
ConfigurableApplicationContext.refresh()
getBundleContext
BundleContext getBundleContext()
- Return the bundle context for this application context. This method is
offered as a helper since as of OSGi 4.1, the bundle context can be
discovered from a given bundle.
- Returns:
- See Also:
getBundle()
getBundle
Bundle getBundle()
- Return the OSGi bundle for this application context.
- Returns:
- the Bundle for this OSGi bundle application context.
setPublishContextAsService
void setPublishContextAsService(boolean publishContextAsService)
- Publish the application context as an OSGi service.
- Parameters:
publishContextAsService
- The publishContextAsService to set.
Copyright © 2006-2007 Spring Framework. All Rights Reserved.