public class DevFrameworkBootstrap extends FrameworkBootstrap implements DevBundlesManager
Modifier and Type | Field and Description |
---|---|
protected Timer |
bundlesCheck |
protected DevBundle[] |
devBundles |
protected File |
devBundlesFile |
protected long |
lastModified |
protected org.apache.commons.logging.Log |
log |
protected ReloadServiceInvoker |
reloadServiceInvoker |
protected File |
seamdev |
protected File |
webclasses |
DEFAULT_BUNDLES_CP, DEFAULT_LIBS_CP, env, flushCache, frameworkLoaderClass, home, loader, scanForNestedJars, startTime
ARGS, BUNDLES, CONFIG_DIR, DATA_DIR, DEVMODE, FLUSH_CACHE, HOME_DIR, HOST_NAME, HOST_VERSION, INSTALL_RELOAD_TIMER, LIBS, LOG_DIR, PREPROCESSING, SCAN_FOR_NESTED_JARS, TMP_DIR, WEB_DIR
Constructor and Description |
---|
DevFrameworkBootstrap(MutableClassLoader cl,
File home) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearClassLoader() |
DevBundle[] |
getDevBundles() |
String |
getDevBundlesLocation() |
protected void |
installNewClassLoader(DevBundle[] bundles) |
void |
installResourceBundleFragments(List<File> files) |
void |
installSeamClasses(File[] dirs) |
boolean |
isTimerRunning() |
void |
loadDevBundles() |
protected void |
postloadDevBundles() |
protected void |
preloadDevBundles()
Load the development bundles and libs if any in the classpath before starting the framework.
|
protected void |
reloadDevBundles(DevBundle[] bundles) |
void |
resetDevBundles(String path) |
protected static String |
resourceBundleName(File file) |
void |
start() |
void |
stop() |
void |
toggleTimer() |
void |
writeComponentIndex() |
buildBundlesClassPath, buildClassPath, buildLibsClassPath, copyFile, copyToFile, copyTree, deleteAll, env, extractNestedJar, extractNestedJars, extractNestedJars, findFileStartingWidth, getClassLoader, getHome, getLoader, initialize, initializeEnvironment, installBundle, newFile, printStartedMessage, setDevMode, setDoPreprocessing, setFlushCache, setHostName, setHostVersion, setScanForNestedJars, uninstallBundle
protected final org.apache.commons.logging.Log log
protected DevBundle[] devBundles
protected Timer bundlesCheck
protected long lastModified
protected ReloadServiceInvoker reloadServiceInvoker
protected File devBundlesFile
protected final File webclasses
public DevFrameworkBootstrap(MutableClassLoader cl, File home) throws IOException
IOException
public void start() throws ReflectiveOperationException, IOException
start
in class FrameworkBootstrap
ReflectiveOperationException
IOException
public void toggleTimer()
toggleTimer
in interface DevBundlesManager
public boolean isTimerRunning()
isTimerRunning
in interface DevBundlesManager
public void stop() throws ReflectiveOperationException
stop
in class FrameworkBootstrap
ReflectiveOperationException
public String getDevBundlesLocation()
getDevBundlesLocation
in interface DevBundlesManager
protected void preloadDevBundles() throws IOException
IOException
protected void postloadDevBundles() throws ReflectiveOperationException
ReflectiveOperationException
public void loadDevBundles()
loadDevBundles
in interface DevBundlesManager
public void resetDevBundles(String path)
resetDevBundles
in interface DevBundlesManager
public DevBundle[] getDevBundles()
getDevBundles
in interface DevBundlesManager
protected void reloadDevBundles(DevBundle[] bundles) throws ReflectiveOperationException
ReflectiveOperationException
protected void clearClassLoader()
protected void installNewClassLoader(DevBundle[] bundles)
public void writeComponentIndex()
public void installSeamClasses(File[] dirs) throws IOException
IOException
public void installResourceBundleFragments(List<File> files) throws IOException
IOException
protected static String resourceBundleName(File file)
Copyright © 2015 Nuxeo SA. All rights reserved.