| Package | Description |
|---|---|
| net.lecousin.framework.application |
Main classes to initialize this library: LCCore and Application.
|
| net.lecousin.framework.application.launcher |
Application launcher.
|
| net.lecousin.framework.application.libraries |
Library loading and management.
|
| net.lecousin.framework.application.libraries.artifacts |
Libraries management using group id, artifact id and version.
|
| net.lecousin.framework.application.libraries.classloader |
Class loaders when libraries are loaded dynamically.
|
| net.lecousin.framework.application.libraries.classpath |
Default implementation of LibrariesManager, simply using the classpath of the JVM.
|
| net.lecousin.framework.locale |
Localization.
|
| net.lecousin.framework.plugins |
Plugins mechanism.
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationClassLoader |
Application.getClassLoader()
Return the application class loader.
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationClassLoader |
DynamicLibrariesManager.start(Application app) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationClassLoader |
LibrariesManager.start(Application app)
This method is automatically called on application startup so this libraries manager
can initialize and load libraries as needed for the given application.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends ClassLoader & ApplicationClassLoader> |
LoadedLibrary.getClassLoader() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractClassLoader
Abstract class loader.
|
class |
AppClassLoader
Used to aggregate class loaders for an application.
|
class |
DirectoryClassLoader
Class loader from a directory containing class files.
|
class |
ZipClassLoader
JAR class loader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultApplicationClassLoader
Default implementation of ApplicationClassLoader.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DefaultLibrariesManager.scanDirectoryLibrary(ApplicationClassLoader classLoader,
File dir,
String rootPackage,
boolean includeSubPackages,
Predicate<String> packageFilter,
Predicate<String> classFilter,
Consumer<Class<?>> classScanner)
Scan a directory looking for class files.
|
static void |
DefaultLibrariesManager.scanJarLibrary(ApplicationClassLoader classLoader,
File file,
String rootPackage,
boolean includeSubPackages,
Predicate<String> packageFilter,
Predicate<String> classFilter,
Consumer<Class<?>> classScanner)
Scan a JAR looking for class files.
|
static void |
DefaultLibrariesManager.scanJarLibrary(ApplicationClassLoader classLoader,
ZipFile jar,
String rootPackage,
boolean includeSubPackages,
Predicate<String> packageFilter,
Predicate<String> classFilter,
Consumer<Class<?>> classScanner)
Scan a JAR looking for class files.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends ClassLoader & ApplicationClassLoader> |
LocaleExtensionPoint.loadPluginConfiguration(IO.Readable io,
T classLoader,
IAsync<?>... startOn) |
| Modifier and Type | Method and Description |
|---|---|
default <T extends ClassLoader & ApplicationClassLoader> |
CustomExtensionPoint.loadPluginConfiguration(IO.Readable io,
T libraryClassLoader,
IAsync<?>... startOn)
Load configuration.
|
Copyright © 2019. All rights reserved.