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
IOExceptionorg.osgi.framework.BundleExceptionpublic 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
IOExceptionpublic void fastLoad(File file) throws IOException, org.osgi.framework.BundleException
IOExceptionorg.osgi.framework.BundleExceptionprotected void aboutToStartRuntime()
protected void runtimeStarted()
Copyright © 2019 Nuxeo. All rights reserved.