Package io.nuun.kernel.core
Class AbstractPlugin
- java.lang.Object
-
- io.nuun.kernel.core.AbstractPlugin
-
-
Constructor Summary
Constructors Constructor Description AbstractPlugin()
-
Method Summary
-
-
-
Method Detail
-
init
public InitState init(InitContext initContext)
-
kernelParamsRequestBuilder
protected KernelParamsRequestBuilder kernelParamsRequestBuilder()
-
classpathScanRequestBuilder
protected ClasspathScanRequestBuilder classpathScanRequestBuilder()
-
bindingRequestsBuilder
protected BindingRequestBuilderMain bindingRequestsBuilder()
-
description
public String description()
- Specified by:
descriptionin interfacePlugin
-
kernelParamsRequests
public Collection<KernelParamsRequest> kernelParamsRequests()
- Specified by:
kernelParamsRequestsin interfacePlugin
-
classpathScanRequests
public Collection<ClasspathScanRequest> classpathScanRequests()
- Specified by:
classpathScanRequestsin interfacePlugin
-
bindingRequests
public Collection<BindingRequest> bindingRequests()
- Specified by:
bindingRequestsin interfacePlugin
-
requiredPlugins
public Collection<Class<?>> requiredPlugins()
- Specified by:
requiredPluginsin interfacePlugin
-
dependentPlugins
public Collection<Class<?>> dependentPlugins()
- Specified by:
dependentPluginsin interfacePlugin
-
pluginPropertiesPrefix
public String pluginPropertiesPrefix()
- Specified by:
pluginPropertiesPrefixin interfacePlugin
-
pluginPackageRoot
public String pluginPackageRoot()
- Specified by:
pluginPackageRootin interfacePlugin
-
rootPackages
public String rootPackages()
- Specified by:
rootPackagesin interfacePlugin
-
unitModule
public UnitModule unitModule()
- Specified by:
unitModulein interfacePlugin
-
nativeUnitModule
public Object nativeUnitModule()
Convenient method for plugin to return directly a native module rather than a UnitModule.then
unitModule()will usenativeUnitModule()to create the UnitModule.- Returns:
- the nativeModule.
-
nativeOverridingUnitModule
public Object nativeOverridingUnitModule()
Convenient method for plugin to return directly a native module rather than a UnitModule.then
unitModule()will usenativeUnitModule()to create the UnitModule.- Returns:
- the nativeModule for overring purpose.
-
overridingUnitModule
public UnitModule overridingUnitModule()
- Specified by:
overridingUnitModulein interfacePlugin
-
provideContainerContext
public void provideContainerContext(Object containerContext)
- Specified by:
provideContainerContextin interfacePlugin
-
computeAdditionalClasspathScan
public Set<URL> computeAdditionalClasspathScan()
- Specified by:
computeAdditionalClasspathScanin interfacePlugin
-
dependencyInjectionProvider
public DependencyInjectionProvider dependencyInjectionProvider()
- Specified by:
dependencyInjectionProviderin interfacePlugin
-
provideRound
public void provideRound(Round round)
- Specified by:
provideRoundin interfacePlugin
-
kernelParametersAliases
public Map<String,String> kernelParametersAliases()
- Specified by:
kernelParametersAliasesin interfacePlugin
-
unitModule
protected UnitModule unitModule(Object module)
-
-