A B C D E F G I L M O P R S U
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addPresetProperty(String, Object) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
-
Properties that need to be set when this app is started as a plugin.
- afterRefresh(ConfigurableApplicationContext, ApplicationArguments) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
B
- BEAN_IMPORTED_BEAN_NAMES - Static variable in class org.laxture.sbp.spring.boot.SpringBootstrap
- BEAN_PLUGIN - Static variable in class org.laxture.sbp.spring.boot.SpringBootstrap
- bindToSpringApplication(ConfigurableEnvironment) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
C
- configurePropertySources(ConfigurableEnvironment, String[]) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- create(Class<T>) - Method in class org.laxture.sbp.internal.SpringExtensionFactory
- create(Class<T>) - Method in class org.laxture.sbp.mock.MockSpringExtensionFactory
- createApplicationContext() - Method in class org.laxture.sbp.spring.boot.SharedDataSourceSpringBootstrap
- createApplicationContext() - Method in class org.laxture.sbp.spring.boot.SharedJtaSpringBootstrap
- createApplicationContext() - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- createExtensionFactory() - Method in class org.laxture.sbp.mock.MockSpringBootPluginManager
- createExtensionFactory() - Method in class org.laxture.sbp.SpringBootPluginManager
- createPluginRepository() - Method in class org.laxture.sbp.SpringBootPluginManager
- createSpringBootstrap() - Method in class org.laxture.sbp.SpringBootPlugin
D
- DEFAULT_EXCLUDE_APPLICATION_LISTENERS - Static variable in class org.laxture.sbp.spring.boot.SpringBootstrap
- DEFAULT_EXCLUDE_CONFIGURATIONS - Static variable in class org.laxture.sbp.spring.boot.SpringBootstrap
- detectHandlerMethods(Object) - Method in class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- detectHandlerMethods(Object) - Method in class org.laxture.sbp.internal.webmvc.PluginRequestMappingHandlerMapping
E
- errorDetail - Variable in class org.laxture.sbp.spring.boot.PluginStartingError
- errorMessage - Variable in class org.laxture.sbp.spring.boot.PluginStartingError
F
- findResourceFromDependencies(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- findResourcesFromDependencies(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
G
- getApplicationContext() - Method in class org.laxture.sbp.SpringBootPlugin
- getControllerBeans(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- getExcludeApplicationListeners() - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- getExcludeConfigurations() - Method in class org.laxture.sbp.spring.boot.SharedDataSourceSpringBootstrap
- getExcludeConfigurations() - Method in class org.laxture.sbp.spring.boot.SharedJtaSpringBootstrap
- getExcludeConfigurations() - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
-
Override this methods to customize excluded spring boot configuration
- getExtensionBeanName(Class<?>) - Method in class org.laxture.sbp.internal.SpringExtensionFactory
- getLoadedClass(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- getMainApplicationContext() - Method in class org.laxture.sbp.SpringBootPlugin
- getMainApplicationContext() - Method in class org.laxture.sbp.SpringBootPluginManager
- getPluginDescriptorFinder() - Method in class org.laxture.sbp.SpringBootPluginManager
- getPluginManager() - Method in class org.laxture.sbp.SpringBootPlugin
- getPluginRepository() - Method in class org.laxture.sbp.SpringBootPluginManager
- getPluginStartingError(String) - Method in class org.laxture.sbp.SpringBootPluginManager
- getPresetProperties() - Method in class org.laxture.sbp.SpringBootPluginManager
- getProfiles() - Method in class org.laxture.sbp.SpringBootPluginManager
- getResource(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
-
load class: application ~~ plugin
load ordinary files: plugin ~~ application - getResource(String, Resource) - Method in class org.laxture.sbp.internal.webflux.PluginResourceResolver
- getResource(String, Resource) - Method in class org.laxture.sbp.internal.webmvc.PluginResourceResolver
- getResources(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- getRouterFunctionBeans(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- getRouterFunctionClass() - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- getRouterFunctionClass() - Method in class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- getRouterFunctionClass() - Method in class org.laxture.sbp.internal.webmvc.PluginRequestMappingHandlerMapping
I
- importBean(Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
-
Beans that wanted to be shared from main
ApplicationContext. - importBean(String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
-
Beans that wanted to be shared from main
ApplicationContext. - importBean(GenericApplicationContext, GenericApplicationContext, Class<?>, boolean) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBean(GenericApplicationContext, GenericApplicationContext, String, boolean) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBeanFromDependentPlugin(GenericApplicationContext, Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBeanFromDependentPlugin(GenericApplicationContext, String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBeanFromMainContext(GenericApplicationContext, Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBeanFromMainContext(GenericApplicationContext, String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- init() - Method in class org.laxture.sbp.SpringBootPluginManager
-
This method load, start plugins and inject extensions in Spring
- initRouterFunctions(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- isAutoStartPlugin() - Method in class org.laxture.sbp.SpringBootPluginManager
- isMainApplicationStarted() - Method in class org.laxture.sbp.SpringBootPluginManager
L
- loadClass(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- loadClassFromDependencies(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
M
- MainAppReadyListener - Class in org.laxture.sbp.internal
- MainAppReadyListener() - Constructor for class org.laxture.sbp.internal.MainAppReadyListener
- MainAppStartedListener - Class in org.laxture.sbp.internal
- MainAppStartedListener() - Constructor for class org.laxture.sbp.internal.MainAppStartedListener
- MockSpringBootPluginManager - Class in org.laxture.sbp.mock
-
PluginManager to hold the main ApplicationContext.
- MockSpringBootPluginManager(ApplicationContext) - Constructor for class org.laxture.sbp.mock.MockSpringBootPluginManager
- MockSpringExtensionFactory - Class in org.laxture.sbp.mock
-
Pf4j ExtensionFactory to retrieve extension bean from spring context.
- MockSpringExtensionFactory(ApplicationContext) - Constructor for class org.laxture.sbp.mock.MockSpringExtensionFactory
O
- onApplicationEvent(ApplicationReadyEvent) - Method in class org.laxture.sbp.internal.MainAppReadyListener
- onApplicationEvent(ApplicationStartedEvent) - Method in class org.laxture.sbp.internal.MainAppStartedListener
- org.laxture.sbp - package org.laxture.sbp
- org.laxture.sbp.internal - package org.laxture.sbp.internal
- org.laxture.sbp.internal.webflux - package org.laxture.sbp.internal.webflux
- org.laxture.sbp.internal.webmvc - package org.laxture.sbp.internal.webmvc
- org.laxture.sbp.mock - package org.laxture.sbp.mock
- org.laxture.sbp.spring.boot - package org.laxture.sbp.spring.boot
P
- pluginId - Variable in class org.laxture.sbp.spring.boot.PluginStartingError
- PluginListableBeanFactory - Class in org.laxture.sbp.internal
- PluginListableBeanFactory(ClassLoader) - Constructor for class org.laxture.sbp.internal.PluginListableBeanFactory
- PluginRequestMappingAdapter - Interface in org.laxture.sbp.internal
- PluginRequestMappingHandlerMapping - Class in org.laxture.sbp.internal.webflux
- PluginRequestMappingHandlerMapping - Class in org.laxture.sbp.internal.webmvc
- PluginRequestMappingHandlerMapping() - Constructor for class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- PluginRequestMappingHandlerMapping() - Constructor for class org.laxture.sbp.internal.webmvc.PluginRequestMappingHandlerMapping
- PluginResourceResolver - Class in org.laxture.sbp.internal.webflux
- PluginResourceResolver - Class in org.laxture.sbp.internal.webmvc
- PluginResourceResolver() - Constructor for class org.laxture.sbp.internal.webflux.PluginResourceResolver
- PluginResourceResolver() - Constructor for class org.laxture.sbp.internal.webmvc.PluginResourceResolver
- PluginStartingError - Class in org.laxture.sbp.spring.boot
- PluginStartingError() - Constructor for class org.laxture.sbp.spring.boot.PluginStartingError
- predictBeanType(String, RootBeanDefinition, Class<?>...) - Method in class org.laxture.sbp.internal.PluginListableBeanFactory
- presetProperties - Variable in class org.laxture.sbp.SpringBootPluginManager
- presetProperties(String, Object) - Method in class org.laxture.sbp.SpringBootPluginManager
- presetProperties(Map<String, Object>) - Method in class org.laxture.sbp.SpringBootPluginManager
R
- registerBeanToMainContext(String, Object) - Method in class org.laxture.sbp.SpringBootPlugin
- registerController(SpringBootPlugin, Object) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- registerController(SpringBootPlugin, Object) - Method in class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- registerController(SpringBootPlugin, Object) - Method in class org.laxture.sbp.internal.webmvc.PluginRequestMappingHandlerMapping
- registerControllers(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- registerRouterFunction(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- releaseAdditionalResources() - Method in class org.laxture.sbp.SpringBootPlugin
-
Release plugin holding release on stop.
- releaseLegacyResources(PluginWrapper, GenericApplicationContext) - Static method in class org.laxture.sbp.SpringBootPlugin
-
Clean legacy resources left behind by failed plugin starting.
- reloadPlugins(boolean) - Method in class org.laxture.sbp.SpringBootPluginManager
- reloadPlugins(String) - Method in class org.laxture.sbp.SpringBootPluginManager
- restartPlugin(String) - Method in class org.laxture.sbp.SpringBootPluginManager
- restartPlugins() - Method in class org.laxture.sbp.SpringBootPluginManager
S
- SbpMainAppReadyEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to plugin application context once main app is ready.
- SbpMainAppReadyEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpMainAppReadyEvent
- SbpMainAppStartedEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to plugin application context once main app is started.
- SbpMainAppStartedEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpMainAppStartedEvent
- SbpPluginRestartedEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to plugin application context once plugin is restarted.
- SbpPluginRestartedEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpPluginRestartedEvent
- SbpPluginStartedEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to plugin application context once plugin application context is started.
- SbpPluginStartedEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpPluginStartedEvent
- SbpPluginStateChangedEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to main app application context when any plugin is changed in batch.
- SbpPluginStateChangedEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpPluginStateChangedEvent
- SbpPluginStoppedEvent - Class in org.laxture.sbp.spring.boot
-
This event will be published to plugin application context once plugin is stopped.
- SbpPluginStoppedEvent(ApplicationContext) - Constructor for class org.laxture.sbp.spring.boot.SbpPluginStoppedEvent
- setApplicationContext(ApplicationContext) - Method in class org.laxture.sbp.mock.MockSpringExtensionFactory
- setApplicationContext(ApplicationContext) - Method in class org.laxture.sbp.SpringBootPluginManager
- setAutoStartPlugin(boolean) - Method in class org.laxture.sbp.SpringBootPluginManager
- setListeners(Collection<? extends ApplicationListener<?>>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- setMainApplicationStarted(boolean) - Method in class org.laxture.sbp.SpringBootPluginManager
- setPluginFirstClasses(List<String>) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- setPluginOnlyResources(List<String>) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- setProfiles(String[]) - Method in class org.laxture.sbp.SpringBootPluginManager
- SharedDataSourceSpringBootstrap - Class in org.laxture.sbp.spring.boot
-
Demonstrate how to share
DataSourcefrom mainApplicationContext, so plugin could use the same database as app and share database connection resource, e.g. - SharedDataSourceSpringBootstrap(SpringBootPlugin, Class<?>...) - Constructor for class org.laxture.sbp.spring.boot.SharedDataSourceSpringBootstrap
- SharedJtaSpringBootstrap - Class in org.laxture.sbp.spring.boot
-
Introduce central Jta transaction management between app and plugins, which connect to very different databases with different
DataSource. - SharedJtaSpringBootstrap(SpringBootPlugin, Class<?>...) - Constructor for class org.laxture.sbp.spring.boot.SharedJtaSpringBootstrap
- SpringBootPlugin - Class in org.laxture.sbp
-
Base Pf4j Plugin for Spring Boot.
- SpringBootPlugin(PluginWrapper) - Constructor for class org.laxture.sbp.SpringBootPlugin
- SpringBootPluginClassLoader - Class in org.laxture.sbp.internal
- SpringBootPluginClassLoader(PluginManager, PluginDescriptor, ClassLoader) - Constructor for class org.laxture.sbp.internal.SpringBootPluginClassLoader
- SpringBootPluginManager - Class in org.laxture.sbp
-
PluginManager to hold the main ApplicationContext
- SpringBootPluginManager() - Constructor for class org.laxture.sbp.SpringBootPluginManager
- SpringBootPluginManager(Path) - Constructor for class org.laxture.sbp.SpringBootPluginManager
- SpringBootstrap - Class in org.laxture.sbp.spring.boot
-
Base plugin
ApplicationContextbootstrap class likeSpringApplicationto initialize environment in spring-boot style. - SpringBootstrap(SpringBootPlugin, Class<?>...) - Constructor for class org.laxture.sbp.spring.boot.SpringBootstrap
-
Constructor should be the only thing need to take care for this Class.
- SpringBootstrap.ExcludeConfigurations - Class in org.laxture.sbp.spring.boot
- SpringExtensionFactory - Class in org.laxture.sbp.internal
-
Pf4j ExtensionFactory to create/retrieve extension bean from spring
ApplicationContext - SpringExtensionFactory(SpringBootPluginManager) - Constructor for class org.laxture.sbp.internal.SpringExtensionFactory
- start() - Method in class org.laxture.sbp.SpringBootPlugin
- startPlugin(String) - Method in class org.laxture.sbp.SpringBootPluginManager
- startPlugins() - Method in class org.laxture.sbp.SpringBootPluginManager
- stop() - Method in class org.laxture.sbp.SpringBootPlugin
- stopPlugin(String) - Method in class org.laxture.sbp.SpringBootPluginManager
- stopPlugins() - Method in class org.laxture.sbp.SpringBootPluginManager
U
- unregisterBeanFromMainContext(Object) - Method in class org.laxture.sbp.SpringBootPlugin
- unregisterBeanFromMainContext(String) - Method in class org.laxture.sbp.SpringBootPlugin
- unregisterBeanFromMainContext(GenericApplicationContext, Object) - Static method in class org.laxture.sbp.SpringBootPlugin
- unregisterBeanFromMainContext(GenericApplicationContext, String) - Static method in class org.laxture.sbp.SpringBootPlugin
- unregisterController(SpringBootPlugin, Object) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- unregisterController(SpringBootPlugin, Object) - Method in class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- unregisterController(SpringBootPlugin, Object) - Method in class org.laxture.sbp.internal.webmvc.PluginRequestMappingHandlerMapping
- unregisterControllers(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- unregisterRouterFunction(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
All Classes All Packages