Package org.nuxeo.osgi.application
Class ApplicationBundleLoader
java.lang.Object
org.nuxeo.osgi.application.ApplicationBundleLoader
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StandaloneApplicationprotected StandaloneBundleLoaderprotected booleanprotected booleanprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidbooleanbooleanbooleanloadBundles(List<File> classPath) protected voidvoidscanAndLoad(List<File> classPath, List<BundleFile> bundles, List<BundleFile> jars) voidsetExtractNestedJARs(boolean extractNestedJARs) voidsetScanForNestedJARs(boolean scanForNestedJARs) voidsetUseCache(boolean useCache) static voidwriteCache(File file, List<BundleFile> bundles, List<BundleFile> jars)
-
Field Details
-
bundleLoader
-
app
-
useCache
protected boolean useCache -
extractNestedJARs
protected boolean extractNestedJARs -
scanForNestedJARs
protected boolean scanForNestedJARs
-
-
Constructor Details
-
ApplicationBundleLoader
-
ApplicationBundleLoader
-
-
Method Details
-
setScanForNestedJARs
public void setScanForNestedJARs(boolean scanForNestedJARs) -
getScanForNestedJARs
public boolean getScanForNestedJARs() -
setExtractNestedJARs
public void setExtractNestedJARs(boolean extractNestedJARs) -
getExtractNestedJARs
public boolean getExtractNestedJARs() -
setUseCache
public void setUseCache(boolean useCache) -
getUseCache
public boolean getUseCache() -
getBundleLoader
-
getCacheFile
-
loadBundles
public ClassLoader loadBundles(List<File> classPath) throws IOException, org.osgi.framework.BundleException - Throws:
IOExceptionorg.osgi.framework.BundleException
-
scanAndLoad
-
writeCache
public static void writeCache(File file, List<BundleFile> bundles, List<BundleFile> jars) throws IOException - Throws:
IOException
-
fastLoad
- Throws:
IOExceptionorg.osgi.framework.BundleException
-
aboutToStartRuntime
protected void aboutToStartRuntime() -
runtimeStarted
protected void runtimeStarted()
-