Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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.
- afterBootstrap(SpringBootstrap, GenericApplicationContext) - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
-
Hook of finishing creating plugin ApplicationContext.
- afterPluginBootstrap(SpringBootstrap, GenericApplicationContext) - Method in class org.laxture.sbp.SpringBootPlugin
- afterPropertiesSet() - Method in class org.laxture.sbp.SpringBootPluginManager
-
This method load, start plugins and inject extensions in Spring
- 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
- BeanUtil - Class in org.laxture.sbp.util
- bindToSpringApplication(ConfigurableEnvironment) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
C
- callMethod(Class<?>, Object, String, Object...) - Static method in class org.laxture.sbp.util.BeanUtil
-
This method doesn't always function as expected.
- callMethod(O, String, Object...) - Static method in class org.laxture.sbp.util.BeanUtil
- 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.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
- createProxy(Class<T>, T, BiFunction<T, DynamicType.Builder<T>, DynamicType.Builder<T>>) - Static method in class org.laxture.sbp.util.BeanUtil
- createProxy(T, BiFunction<T, DynamicType.Builder<T>, DynamicType.Builder<T>>) - Static method in class org.laxture.sbp.util.BeanUtil
- createSpringBootstrap() - Method in class org.laxture.sbp.SpringBootPlugin
D
- deepClone(T) - Static method in class org.laxture.sbp.util.BeanUtil
- 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
- excludeConfigurations() - Method in class org.laxture.sbp.spring.boot.configurer.SbpDataSourceConfigurer
- excludeConfigurations() - Method in class org.laxture.sbp.spring.boot.configurer.SbpJtaConfigurer
- excludeConfigurations() - Method in class org.laxture.sbp.spring.boot.configurer.SbpSharedServiceConfigurer
- excludeConfigurations() - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
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
- getBeanName(BeanFactory, Object) - Static method in class org.laxture.sbp.util.BeanUtil
- getControllerBeans(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- getDeclaredMethod(Class<?>, String, Class<?>...) - Static method in class org.laxture.sbp.util.BeanUtil
- getExcludeApplicationListeners() - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- getExcludeConfigurations() - Method in class org.laxture.sbp.SpringBootPlugin
- getExtensionBeanName(Class<?>) - Method in class org.laxture.sbp.internal.SpringExtensionFactory
- getField(Class<?>, String) - Static method in class org.laxture.sbp.util.BeanUtil
- getFieldClass(Object, String) - Static method in class org.laxture.sbp.util.BeanUtil
- getFieldValue(Object, String) - Static method in class org.laxture.sbp.util.BeanUtil
- getLoadedClass(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
- getMainApplicationContext() - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- getMainApplicationContext() - Method in class org.laxture.sbp.SpringBootPlugin
- getMainApplicationContext() - Method in class org.laxture.sbp.SpringBootPluginManager
- getMethod(Class<?>, String, Class<?>...) - Static method in class org.laxture.sbp.util.BeanUtil
- 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<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
- importBean(GenericApplicationContext, GenericApplicationContext, String) - 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
- initRouterFunctions(SpringBootPlugin) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- invoke(Object, Method, Object[]) - Method in class org.laxture.sbp.util.OmitInvocationHandler
- invoke(Object, Method, Object[]) - Method in class org.laxture.sbp.util.ProxyInvocationHandler
- IPluginConfigurer - Interface in org.laxture.sbp.spring.boot
- isAutoStartPlugin() - Method in class org.laxture.sbp.SpringBootPluginManager
- isLoading() - 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
- OmitInvocationHandler - Class in org.laxture.sbp.util
- OmitInvocationHandler() - Constructor for class org.laxture.sbp.util.OmitInvocationHandler
- onApplicationEvent(ApplicationReadyEvent) - Method in class org.laxture.sbp.internal.MainAppReadyListener
- onApplicationEvent(ApplicationStartedEvent) - Method in class org.laxture.sbp.internal.MainAppStartedListener
- onBootstrap(SpringBootstrap, GenericApplicationContext) - Method in class org.laxture.sbp.spring.boot.configurer.SbpDataSourceConfigurer
- onBootstrap(SpringBootstrap, GenericApplicationContext) - Method in class org.laxture.sbp.spring.boot.configurer.SbpJtaConfigurer
- onBootstrap(SpringBootstrap, GenericApplicationContext) - Method in class org.laxture.sbp.spring.boot.configurer.SbpSharedServiceConfigurer
- onBootstrap(SpringBootstrap, GenericApplicationContext) - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
-
Hook of creating plugin ApplicationContext.
- onPluginBootstrap(SpringBootstrap, GenericApplicationContext) - Method in class org.laxture.sbp.SpringBootPlugin
- onStart(SpringBootPlugin) - Method in class org.laxture.sbp.spring.boot.configurer.SbpWebConfigurer
- onStart(SpringBootPlugin) - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
- onStop(SpringBootPlugin) - Method in class org.laxture.sbp.spring.boot.configurer.SbpWebConfigurer
- onStop(SpringBootPlugin) - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
- 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
- org.laxture.sbp.spring.boot.configurer - package org.laxture.sbp.spring.boot.configurer
- org.laxture.sbp.util - package org.laxture.sbp.util
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
- ProxyInvocationHandler - Class in org.laxture.sbp.util
- ProxyInvocationHandler(Object) - Constructor for class org.laxture.sbp.util.ProxyInvocationHandler
R
- registerBeanToMainContext(String, Object) - Method in class org.laxture.sbp.SpringBootPlugin
- registerController(SpringBootPlugin, String, Object) - Method in interface org.laxture.sbp.internal.PluginRequestMappingAdapter
- registerController(SpringBootPlugin, String, Object) - Method in class org.laxture.sbp.internal.webflux.PluginRequestMappingHandlerMapping
- registerController(SpringBootPlugin, String, 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
- releaseLeaveOverResource(PluginWrapper, GenericApplicationContext) - Method in class org.laxture.sbp.spring.boot.configurer.SbpWebConfigurer
- releaseLeaveOverResource(PluginWrapper, GenericApplicationContext) - Method in interface org.laxture.sbp.spring.boot.IPluginConfigurer
-
Release plugin leave-over resources in main ApplicationContext.
- releaseLegacyResources(PluginWrapper, GenericApplicationContext) - Static method in class org.laxture.sbp.SpringBootPlugin
-
Clean legacy resources left behind by failed plugin starting.
- releaseLoadingLock() - Method in class org.laxture.sbp.SpringBootPluginManager
- 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
- SbpDataSourceConfigurer - Class in org.laxture.sbp.spring.boot.configurer
- SbpDataSourceConfigurer() - Constructor for class org.laxture.sbp.spring.boot.configurer.SbpDataSourceConfigurer
- SbpJtaConfigurer - Class in org.laxture.sbp.spring.boot.configurer
-
Introduce central Jta transaction management between app and plugins, which connect to very different databases with different
DataSource. - SbpJtaConfigurer() - Constructor for class org.laxture.sbp.spring.boot.configurer.SbpJtaConfigurer
- 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
- SbpSharedServiceConfigurer - Class in org.laxture.sbp.spring.boot.configurer
- SbpSharedServiceConfigurer() - Constructor for class org.laxture.sbp.spring.boot.configurer.SbpSharedServiceConfigurer
- SbpWebConfigurer - Class in org.laxture.sbp.spring.boot.configurer
-
WebMvc/Webflux plugin configurer for sbp.
- SbpWebConfigurer() - Constructor for class org.laxture.sbp.spring.boot.configurer.SbpWebConfigurer
- 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
- setFieldValue(Object, String, Object) - Static method in class org.laxture.sbp.util.BeanUtil
- 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
- SpringBootPlugin - Class in org.laxture.sbp
-
Base Pf4j Plugin for Spring Boot.
- SpringBootPlugin(PluginWrapper, IPluginConfigurer...) - 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 and Interfaces|All Packages|Constant Field Values|Serialized Form