|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.osgi.FelixOsgiHost
public class FelixOsgiHost
Apache felix implementation of an OsgiHost
See http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html
Servlet config params:
struts.osgi.clearBundleCache: Defaults to "true" delete installed bundles when the comntainer starts
struts.osgi.logLevel: Defaults to "1". Felix log level. 1 = error, 2 = warning, 3 = information, and 4 = debug
struts.osgi.runLevel: Defaults to "3". Run level to start the container.
Field Summary |
---|
Fields inherited from interface org.apache.struts2.osgi.OsgiHost |
---|
OSGI_BUNDLE_CONTEXT, OSGI_HEADER_STRUTS_ENABLED |
Constructor Summary | |
---|---|
FelixOsgiHost()
|
Method Summary | |
---|---|
protected void |
addAutoStartBundles(Properties configProps)
|
protected void |
addExportedPackages(Properties strutsConfigProps,
Properties configProps)
|
protected void |
addSpringOSGiSupport()
|
void |
destroy()
|
Map<String,org.osgi.framework.Bundle> |
getActiveBundles()
|
org.osgi.framework.BundleContext |
getBundleContext()
|
Map<String,org.osgi.framework.Bundle> |
getBundles()
This bundle map will not change, but the status of the bundles can change over time. |
protected List<String> |
getBundlesInDir(String dir)
|
protected String |
getJarUrl(Class clazz)
|
protected Properties |
getProperties(String fileName)
|
protected Map<String,String> |
getRunLevelDirs(String dir)
Return a list of directories under a directory whose name is a number |
protected String |
getVersion(URL url)
Gets the version used to export the packages. |
protected static String |
getVersionFromString(String str)
Extracts numbers followed by "." or "-" from the string and joins them with "." |
void |
init(javax.servlet.ServletContext servletContext)
|
protected void |
replaceSystemPackages(Properties properties)
|
protected void |
startFelix()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FelixOsgiHost()
Method Detail |
---|
protected void startFelix()
protected void addAutoStartBundles(Properties configProps)
protected Map<String,String> getRunLevelDirs(String dir)
protected List<String> getBundlesInDir(String dir)
protected void addSpringOSGiSupport()
protected String getJarUrl(Class clazz)
protected void replaceSystemPackages(Properties properties)
protected void addExportedPackages(Properties strutsConfigProps, Properties configProps)
protected String getVersion(URL url)
protected static String getVersionFromString(String str)
protected Properties getProperties(String fileName)
public Map<String,org.osgi.framework.Bundle> getBundles()
getBundles
in interface OsgiHost
public Map<String,org.osgi.framework.Bundle> getActiveBundles()
getActiveBundles
in interface OsgiHost
public org.osgi.framework.BundleContext getBundleContext()
getBundleContext
in interface OsgiHost
public void destroy() throws Exception
destroy
in interface OsgiHost
Exception
public void init(javax.servlet.ServletContext servletContext)
init
in interface OsgiHost
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |