- 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
-