|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.osgi.OsgiConfigurationProvider
public class OsgiConfigurationProvider
Struts package provider that starts the OSGi container and deelgates package loading
Constructor Summary | |
---|---|
OsgiConfigurationProvider()
|
Method Summary | |
---|---|
void |
bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
Listens to bundle event to load/unload config |
void |
destroy()
|
void |
init(Configuration configuration)
|
protected void |
loadConfigFromBundle(org.osgi.framework.Bundle bundle)
Loads XML config as well as Convention config from a bundle Limitation: Constants and Beans are ignored on XML config |
void |
loadPackages()
|
boolean |
needsReload()
|
protected void |
onBundleStopped(org.osgi.framework.Bundle bundle)
This method is called when a bundle is stopped, so the config that is related to it is removed |
void |
setBundleAccessor(BundleAccessor acc)
|
void |
setObjectFactory(ObjectFactory factory)
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
|
void |
setVelocityManager(VelocityManager vm)
|
protected boolean |
shouldProcessBundle(org.osgi.framework.Bundle bundle)
Checks for "Struts2-Enabled" header in the bundle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OsgiConfigurationProvider()
Method Detail |
---|
public void init(Configuration configuration) throws ConfigurationException
init
in interface PackageProvider
ConfigurationException
public void loadPackages() throws ConfigurationException
loadPackages
in interface PackageProvider
ConfigurationException
protected void loadConfigFromBundle(org.osgi.framework.Bundle bundle)
protected boolean shouldProcessBundle(org.osgi.framework.Bundle bundle)
public boolean needsReload()
needsReload
in interface PackageProvider
public void setObjectFactory(ObjectFactory factory)
public void setBundleAccessor(BundleAccessor acc)
public void setVelocityManager(VelocityManager vm)
public void setServletContext(javax.servlet.ServletContext servletContext)
public void destroy()
public void bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
bundleChanged
in interface org.osgi.framework.BundleListener
protected void onBundleStopped(org.osgi.framework.Bundle bundle)
bundle
- the bundle that stopped
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |