| Modifier and Type | Field and Description |
|---|---|
protected Object |
containerContext |
protected Context |
context |
protected RoundEnvironment |
roundEnvironment |
| Constructor and Description |
|---|
AbstractPlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected org.kametic.specifications.Specification<Class<?>> |
and(org.kametic.specifications.Specification<Class<?>>... participants) |
Collection<BindingRequest> |
bindingRequests() |
protected BindingRequestBuilderMain |
bindingRequestsBuilder() |
protected org.kametic.specifications.Specification<Class<?>> |
classAnnotatedWith(Class<? extends Annotation> klass) |
protected org.kametic.specifications.Specification<Class<?>> |
classImplements(Class<?> klass) |
protected org.kametic.specifications.Specification<Class<?>> |
classMethodsAnnotatedWith(Class<? extends Annotation> annotationClass) |
protected ClasspathScanRequestBuilder |
classpathScanRequestBuilder() |
Collection<ClasspathScanRequest> |
classpathScanRequests() |
protected Collection<Class<? extends Plugin>> |
collectionOf(Class<? extends Plugin>... items) |
Set<URL> |
computeAdditionalClasspathScan() |
DependencyInjectionProvider |
dependencyInjectionProvider() |
Collection<Class<? extends Plugin>> |
dependentPlugins() |
protected org.kametic.specifications.Specification<Class<?>> |
descendantOf(Class<?> ancestor) |
String |
description() |
void |
destroy() |
protected org.kametic.specifications.Specification<Class<?>> |
fieldAnnotatedWith(Class<? extends Annotation> annotationClass) |
InitState |
init(InitContext initContext)
============================= PLUGIN LIFE CYCLE USED BY KERNEL =============================
|
Map<String,String> |
kernelParametersAliases() |
protected KernelParamsRequestBuilder |
kernelParamsRequestBuilder() |
Collection<KernelParamsRequest> |
kernelParamsRequests() |
abstract String |
name() |
Object |
nativeOverridingUnitModule()
convenient method for plugin to return directly a native module rather than a UnitModule.
|
Object |
nativeUnitModule()
convenient method for plugin to return directly a native module rather than a UnitModule.
|
protected org.kametic.specifications.Specification<Class<?>> |
not(org.kametic.specifications.Specification<Class<?>> participant) |
protected org.kametic.specifications.Specification<Class<?>> |
or(org.kametic.specifications.Specification<Class<?>>... participants) |
UnitModule |
overridingUnitModule() |
String |
pluginPackageRoot() |
String |
pluginPropertiesPrefix() |
void |
provideContainerContext(Object containerContext) |
void |
provideRoundEnvironment(RoundEnvironment roundEnvironment) |
Collection<Class<? extends Plugin>> |
requiredPlugins() |
void |
start(Context context) |
void |
stop() |
UnitModule |
unitModule() |
protected UnitModule |
unitModule(Object module) |
protected Context context
protected Object containerContext
protected RoundEnvironment roundEnvironment
public InitState init(InitContext initContext)
protected KernelParamsRequestBuilder kernelParamsRequestBuilder()
protected ClasspathScanRequestBuilder classpathScanRequestBuilder()
protected BindingRequestBuilderMain bindingRequestsBuilder()
protected org.kametic.specifications.Specification<Class<?>> or(org.kametic.specifications.Specification<Class<?>>... participants)
protected org.kametic.specifications.Specification<Class<?>> and(org.kametic.specifications.Specification<Class<?>>... participants)
protected org.kametic.specifications.Specification<Class<?>> not(org.kametic.specifications.Specification<Class<?>> participant)
protected org.kametic.specifications.Specification<Class<?>> descendantOf(Class<?> ancestor)
protected org.kametic.specifications.Specification<Class<?>> classMethodsAnnotatedWith(Class<? extends Annotation> annotationClass)
protected org.kametic.specifications.Specification<Class<?>> fieldAnnotatedWith(Class<? extends Annotation> annotationClass)
protected org.kametic.specifications.Specification<Class<?>> classAnnotatedWith(Class<? extends Annotation> klass)
protected org.kametic.specifications.Specification<Class<?>> classImplements(Class<?> klass)
public String description()
description in interface Pluginpublic Collection<KernelParamsRequest> kernelParamsRequests()
kernelParamsRequests in interface Pluginpublic Collection<ClasspathScanRequest> classpathScanRequests()
classpathScanRequests in interface Pluginpublic Collection<BindingRequest> bindingRequests()
bindingRequests in interface Pluginpublic Collection<Class<? extends Plugin>> requiredPlugins()
requiredPlugins in interface Pluginpublic Collection<Class<? extends Plugin>> dependentPlugins()
dependentPlugins in interface Pluginpublic String pluginPropertiesPrefix()
pluginPropertiesPrefix in interface Pluginpublic String pluginPackageRoot()
pluginPackageRoot in interface Pluginpublic UnitModule unitModule()
unitModule in interface Pluginpublic Object nativeUnitModule()
then unitModule() will use nativeUnitModule() to create the UnitModule.
public Object nativeOverridingUnitModule()
then unitModule() will use nativeUnitModule() to create the UnitModule.
public UnitModule overridingUnitModule()
overridingUnitModule in interface Pluginpublic void provideContainerContext(Object containerContext)
provideContainerContext in interface Pluginpublic Set<URL> computeAdditionalClasspathScan()
computeAdditionalClasspathScan in interface Pluginpublic DependencyInjectionProvider dependencyInjectionProvider()
dependencyInjectionProvider in interface Pluginpublic void provideRoundEnvironment(RoundEnvironment roundEnvironment)
provideRoundEnvironment in interface Pluginpublic Map<String,String> kernelParametersAliases()
kernelParametersAliases in interface Pluginprotected Collection<Class<? extends Plugin>> collectionOf(Class<? extends Plugin>... items)
protected UnitModule unitModule(Object module)
Copyright © 2012-2014. All Rights Reserved.