Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.osgi.application
Class ApplicationBundleLoader

java.lang.Object
  extended by org.nuxeo.osgi.application.ApplicationBundleLoader

public class ApplicationBundleLoader
extends Object

Author:
Bogdan Stefanescu

Constructor Summary
ApplicationBundleLoader(StandaloneApplication app)
           
ApplicationBundleLoader(StandaloneApplication app, boolean useCache)
           
 
Method Summary
 void fastLoad(File file)
           
 StandaloneBundleLoader getBundleLoader()
           
 File getCacheFile()
           
 boolean getExtractNestedJARs()
           
 boolean getScanForNestedJARs()
           
 boolean getUseCache()
           
 ClassLoader loadBundles(List<File> classPath)
           
 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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationBundleLoader

public ApplicationBundleLoader(StandaloneApplication app)

ApplicationBundleLoader

public ApplicationBundleLoader(StandaloneApplication app,
                               boolean useCache)
Method Detail

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

public StandaloneBundleLoader getBundleLoader()

getCacheFile

public File getCacheFile()

loadBundles

public ClassLoader loadBundles(List<File> classPath)
                        throws Exception
Throws:
Exception

scanAndLoad

public void scanAndLoad(List<File> classPath,
                        List<BundleFile> bundles,
                        List<BundleFile> jars)

writeCache

public static void writeCache(File file,
                              List<BundleFile> bundles,
                              List<BundleFile> jars)
                       throws org.osgi.framework.BundleException
Throws:
org.osgi.framework.BundleException

fastLoad

public void fastLoad(File file)
              throws org.osgi.framework.BundleException
Throws:
org.osgi.framework.BundleException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.