| Modifier and Type | Field and Description |
|---|---|
protected Object |
containerContext |
protected Context |
context |
protected Round |
round |
| 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() |
Set<URL> |
computeAdditionalClasspathScan() |
DependencyInjectionProvider |
dependencyInjectionProvider() |
Collection<Class<?>> |
dependentPlugins() |
protected org.kametic.specifications.Specification<Class<?>> |
descendantOf(Class<?> ancestor) |
String |
description() |
protected org.kametic.specifications.Specification<Class<?>> |
fieldAnnotatedWith(Class<? extends Annotation> annotationClass) |
InitState |
init(InitContext initContext) |
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 |
provideRound(Round round) |
Collection<Class<?>> |
requiredPlugins() |
String |
rootPackages() |
void |
start(Context context) |
void |
stop() |
UnitModule |
unitModule() |
protected UnitModule |
unitModule(Object module) |
protected Context context
protected Object containerContext
protected Round round
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<?>> requiredPlugins()
requiredPlugins in interface Pluginpublic Collection<Class<?>> dependentPlugins()
dependentPlugins in interface Pluginpublic String pluginPropertiesPrefix()
pluginPropertiesPrefix in interface Pluginpublic String pluginPackageRoot()
pluginPackageRoot in interface Pluginpublic String rootPackages()
rootPackages 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 provideRound(Round round)
provideRound in interface Pluginpublic Map<String,String> kernelParametersAliases()
kernelParametersAliases in interface Pluginprotected UnitModule unitModule(Object module)
Copyright © 2012-2016. All Rights Reserved.