Index
All Classes and Interfaces|All Packages
B
- beanDefinitionFor(Class) - Method in class cn.sliew.carp.framework.pf4j.spring.PrivilegedSpringPlugin
-
Create a bean definition for the given class.
- BeanPromoter - Interface in cn.sliew.carp.framework.pf4j.spring
-
bean promoter
C
- CarpExtensionPoint - Interface in cn.sliew.carp.framework.pf4j.internal
-
Designates a Carp interface or abstract class as a PF4J
ExtensionPoint. - cn.sliew.carp.framework.pf4j.internal - package cn.sliew.carp.framework.pf4j.internal
- cn.sliew.carp.framework.pf4j.spring - package cn.sliew.carp.framework.pf4j.spring
E
- ExposeToApp - Annotation Interface in cn.sliew.carp.framework.pf4j.spring
-
Indicates that a plugin bean should be elevated to the application's context.
- ExtensionInvocationHandler - Interface in cn.sliew.carp.framework.pf4j.internal
-
When proxying an extension class, implement this interface to provide a mechanism to obtain the underlying proxied class.
- ExtensionPointMetadataProvider - Class in cn.sliew.carp.framework.pf4j.internal
-
ExtensionPointMetadataProvider
- ExtensionPointMetadataProvider() - Constructor for class cn.sliew.carp.framework.pf4j.internal.ExtensionPointMetadataProvider
G
- getClassesToRegister() - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderPlugin
-
Specify plugin classes to register with the plugin context.
- getExtensionClass() - Method in interface cn.sliew.carp.framework.pf4j.internal.CarpExtensionPoint
-
Spinnaker extension points are typically proxied to provide some extension invocation instrumentation (logging, metrics, etc).
- getExtensionClass(CarpExtensionPoint) - Static method in class cn.sliew.carp.framework.pf4j.internal.ExtensionPointMetadataProvider
-
get extension class
- getPackagesToScan() - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderPlugin
-
Specify plugin packages to scan for beans.
- getPluginId() - Method in interface cn.sliew.carp.framework.pf4j.internal.CarpExtensionPoint
-
Return the plugin ID this extension point implementation is associated with.
- getPluginId() - Method in interface cn.sliew.carp.framework.pf4j.internal.ExtensionInvocationHandler
-
Get the plugin ID of the proxied extension point.
- getPluginId(CarpExtensionPoint) - Static method in class cn.sliew.carp.framework.pf4j.internal.ExtensionPointMetadataProvider
-
get plugin id
- getTargetClass() - Method in interface cn.sliew.carp.framework.pf4j.internal.ExtensionInvocationHandler
-
Get the proxy target class.
I
- init(AnnotationConfigServletWebServerApplicationContext, AnnotationConfigApplicationContext) - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderCustomInit
-
init
P
- pluginContext - Variable in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderPlugin
-
The plugin context.
- postProcessAfterInitialization(Object, String) - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderBeanPostProcessor
- primaryBeanDefinitionFor(Class) - Method in class cn.sliew.carp.framework.pf4j.spring.PrivilegedSpringPlugin
-
Create a primary bean definition for the given class.
- PrivilegedSpringPlugin - Class in cn.sliew.carp.framework.pf4j.spring
-
Allows a plugin to register BeanDefinitions to be loaded in the application Spring
ApplicationContext. - PrivilegedSpringPlugin(PluginWrapper) - Constructor for class cn.sliew.carp.framework.pf4j.spring.PrivilegedSpringPlugin
-
Constructor to be used by plugin manager for plugin instantiation.
- promote(String, Object, Class, boolean) - Method in interface cn.sliew.carp.framework.pf4j.spring.BeanPromoter
-
promote bean
R
- registerBean(BeanDefinition, BeanDefinitionRegistry) - Method in class cn.sliew.carp.framework.pf4j.spring.PrivilegedSpringPlugin
-
Register the bean definition into the registry.
- registerBeanDefinitions(BeanDefinitionRegistry) - Method in class cn.sliew.carp.framework.pf4j.spring.PrivilegedSpringPlugin
-
Provides the opportunity to register bean definitions from the plugin into the application's registry.
- registerBeanDefinitions(BeanDefinitionRegistry) - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderPlugin
S
- setApplicationContext(ApplicationContext) - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoader
- setApplicationContext(ApplicationContext) - Method in class cn.sliew.carp.framework.pf4j.spring.SpringLoaderCustomInit
- SpringLoader - Class in cn.sliew.carp.framework.pf4j.spring
-
Configures a plugin context.
- SpringLoader(ClassLoader, List<String>, List<Class>, AnnotationConfigApplicationContext) - Constructor for class cn.sliew.carp.framework.pf4j.spring.SpringLoader
-
Spring loader
- SpringLoaderBeanPostProcessor - Class in cn.sliew.carp.framework.pf4j.spring
-
Promotes ExposeToApp and RestControllers from a plugin to the application's context.
- SpringLoaderBeanPostProcessor(GenericApplicationContext, BeanPromoter) - Constructor for class cn.sliew.carp.framework.pf4j.spring.SpringLoaderBeanPostProcessor
-
bean post processor
- SpringLoaderCustomInit - Class in cn.sliew.carp.framework.pf4j.spring
-
spring loader custom init
- SpringLoaderCustomInit() - Constructor for class cn.sliew.carp.framework.pf4j.spring.SpringLoaderCustomInit
- SpringLoaderPlugin - Class in cn.sliew.carp.framework.pf4j.spring
-
Allows a plugin to scan packages for beans and load Spring Configurations.
- SpringLoaderPlugin(PluginWrapper) - Constructor for class cn.sliew.carp.framework.pf4j.spring.SpringLoaderPlugin
-
Constructor to be used by plugin manager for plugin instantiation.
All Classes and Interfaces|All Packages