Skip navigation links
A B C D E F G I L M O P R S U 

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
 
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.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.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 class org.laxture.sbp.internal.PluginRequestMappingHandlerMapping
 
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
 
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, Resource) - Method in class org.laxture.sbp.internal.PluginResourceResolver
 
getResource(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
load class: application ~~ plugin
load ordinary files: plugin ~~ application
getResources(String) - Method in class org.laxture.sbp.internal.SpringBootPluginClassLoader
 

I

importBean(String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
Beans that wanted to be shared from main ApplicationContext.
importBean(Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
Beans that wanted to be shared from main ApplicationContext.
importBean(ApplicationContext, AbstractApplicationContext, String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
 
importBean(ApplicationContext, AbstractApplicationContext, Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
 
importBeanFromDependentPlugin(AbstractApplicationContext, String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
 
importBeanFromDependentPlugin(AbstractApplicationContext, Class<?>) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
 
importBeanFromMainContext(AbstractApplicationContext, String) - Method in class org.laxture.sbp.spring.boot.SpringBootstrap
 
importBeanFromMainContext(AbstractApplicationContext, Class<?>) - 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
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
 

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
 

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.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
 
PluginRequestMappingHandlerMapping - Class in org.laxture.sbp.internal
 
PluginRequestMappingHandlerMapping() - Constructor for class org.laxture.sbp.internal.PluginRequestMappingHandlerMapping
 
PluginResourceResolver - Class in org.laxture.sbp.internal
 
PluginResourceResolver() - Constructor for class org.laxture.sbp.internal.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(Map<String, Object>) - Method in class org.laxture.sbp.SpringBootPluginManager
 
presetProperties(String, Object) - Method in class org.laxture.sbp.SpringBootPluginManager
 

R

registerBeanToMainContext(String, Object) - Method in class org.laxture.sbp.SpringBootPlugin
 
registerControllers(SpringBootPlugin) - Method in class org.laxture.sbp.internal.PluginRequestMappingHandlerMapping
 
releaseAdditionalResources() - Method in class org.laxture.sbp.SpringBootPlugin
Release plugin holding release on stop.
releaseRegisteredResources(PluginWrapper, GenericApplicationContext) - Static method in class org.laxture.sbp.SpringBootPlugin
 
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.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 DataSource from main ApplicationContext, 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 ApplicationContext bootstrap class like SpringApplication to 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(String) - Method in class org.laxture.sbp.SpringBootPlugin
 
unregisterBeanFromMainContext(Object) - Method in class org.laxture.sbp.SpringBootPlugin
 
unregisterBeanFromMainContext(GenericApplicationContext, String) - Static method in class org.laxture.sbp.SpringBootPlugin
 
unregisterBeanFromMainContext(GenericApplicationContext, Object) - Static method in class org.laxture.sbp.SpringBootPlugin
 
unregisterController(GenericApplicationContext, Object) - Method in class org.laxture.sbp.internal.PluginRequestMappingHandlerMapping
 
unregisterControllers(SpringBootPlugin) - Method in class org.laxture.sbp.internal.PluginRequestMappingHandlerMapping
 
A B C D E F G I L M O P R S U 
Skip navigation links