public class ApplicationBundleLoader extends Object
Modifier and Type | Field and Description |
---|---|
protected StandaloneApplication |
app |
protected StandaloneBundleLoader |
bundleLoader |
protected boolean |
extractNestedJARs |
protected boolean |
scanForNestedJARs |
protected boolean |
useCache |
Constructor and Description |
---|
ApplicationBundleLoader(StandaloneApplication app) |
ApplicationBundleLoader(StandaloneApplication app,
boolean useCache) |
Modifier and Type | Method and Description |
---|---|
protected void |
aboutToStartRuntime() |
void |
fastLoad(File file) |
StandaloneBundleLoader |
getBundleLoader() |
File |
getCacheFile() |
boolean |
getExtractNestedJARs() |
boolean |
getScanForNestedJARs() |
boolean |
getUseCache() |
ClassLoader |
loadBundles(List<File> classPath) |
protected void |
runtimeStarted() |
void |
scanAndLoad(List<File> classPath,
List<BundleFile> bundles,
List<BundleFile> jars) |
void |
setExtractNestedJARs(boolean extractNestedJARs) |
void |
setScanForNestedJARs(boolean scanForNestedJARs) |
void |
setUseCache(boolean useCache) |
static void |
writeCache(File file,
List<BundleFile> bundles,
List<BundleFile> jars) |
protected StandaloneBundleLoader bundleLoader
protected final StandaloneApplication app
protected boolean useCache
protected boolean extractNestedJARs
protected boolean scanForNestedJARs
public ApplicationBundleLoader(StandaloneApplication app)
public ApplicationBundleLoader(StandaloneApplication app, boolean useCache)
public void setScanForNestedJARs(boolean scanForNestedJARs)
public boolean getScanForNestedJARs()
public void setExtractNestedJARs(boolean extractNestedJARs)
public boolean getExtractNestedJARs()
public void setUseCache(boolean useCache)
public boolean getUseCache()
public StandaloneBundleLoader getBundleLoader()
public File getCacheFile()
public ClassLoader loadBundles(List<File> classPath) throws IOException, org.osgi.framework.BundleException
IOException
org.osgi.framework.BundleException
public void scanAndLoad(List<File> classPath, List<BundleFile> bundles, List<BundleFile> jars)
public static void writeCache(File file, List<BundleFile> bundles, List<BundleFile> jars) throws IOException
IOException
public void fastLoad(File file) throws IOException, org.osgi.framework.BundleException
IOException
org.osgi.framework.BundleException
protected void aboutToStartRuntime()
protected void runtimeStarted()
Copyright © 2016 Nuxeo SA. All rights reserved.