public interface PluginConfigureService
Modifier and Type | Method and Description |
---|---|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.lang.Class<T> type,
PropertyResolver resolver,
PropertyScope defaultScope) |
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.Class<T> type)
Configure a plugin given only instance configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> configuration,
PluggableProviderService<T> service)
Configure a plugin given only instance configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String projectName,
IFramework framework,
java.lang.Class<T> type)
Configure a new plugin using only instance-scope configuration values
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String projectName,
IFramework framework,
PluggableProviderService<T> service)
Configure a new plugin using only instance-scope configuration values
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
PluggableProviderService<T> service,
PropertyResolverFactory.Factory factory,
PropertyScope defaultScope)
Configure a new plugin using a specific property resolver for configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
PluggableProviderService<T> service,
PropertyResolverFactory.Factory resolverFactory,
PropertyScope defaultScope,
Services servicesProvider)
Configure a new plugin using a specific property resolver for configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
PluggableProviderService<T> service,
PropertyResolver resolver,
PropertyScope defaultScope)
Configure a new plugin using a specific property resolver for configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
PluggableProviderService<T> service,
PropertyResolver resolver,
PropertyScope defaultScope,
Services servicesProvider)
Configure a new plugin using a specific property resolver for configuration
|
<T> ConfiguredPlugin<T> |
configurePlugin(java.lang.String name,
java.lang.String service,
java.util.Map<java.lang.String,java.lang.Object> configuration)
Configure a plugin given only instance configuration
|
<T> SimplePluginProviderLoader<T> |
createSimplePluginLoader(java.lang.String projectName,
IFramework framework,
PluggableProviderService<T> service) |
boolean |
hasRegisteredProvider(java.lang.String name,
java.lang.Class<?> type) |
boolean hasRegisteredProvider(java.lang.String name, java.lang.Class<?> type)
<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.lang.Class<T> type, PropertyResolver resolver, PropertyScope defaultScope)
<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, PluggableProviderService<T> service, PropertyResolverFactory.Factory resolverFactory, PropertyScope defaultScope, Services servicesProvider)
name
- provider nameservice
- serviceresolverFactory
- property resolverfactory for configuration propertiesdefaultScope
- default plugin property scope<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, PluggableProviderService<T> service, PropertyResolver resolver, PropertyScope defaultScope, Services servicesProvider)
name
- provider nameservice
- serviceresolver
- property resolver for configuration propertiesdefaultScope
- default plugin property scope<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, PluggableProviderService<T> service, PropertyResolverFactory.Factory factory, PropertyScope defaultScope)
name
- provider nameservice
- servicefactory
- property resolver for configuration propertiesdefaultScope
- default plugin property scope<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, PluggableProviderService<T> service, PropertyResolver resolver, PropertyScope defaultScope)
name
- provider nameservice
- serviceresolver
- property resolver for configuration propertiesdefaultScope
- default plugin property scope<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String projectName, IFramework framework, java.lang.Class<T> type)
name
- provider nameconfiguration
- map of instance configuration valuesprojectName
- project nameframework
- framework<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String projectName, IFramework framework, PluggableProviderService<T> service)
name
- provider nameconfiguration
- map of instance configuration valuesservice
- service<T> SimplePluginProviderLoader<T> createSimplePluginLoader(java.lang.String projectName, IFramework framework, PluggableProviderService<T> service)
<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.lang.String service, java.util.Map<java.lang.String,java.lang.Object> configuration)
name
- nameconfiguration
- instance configurationservice
- service<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.Class<T> type)
name
- nameconfiguration
- instance configurationtype
- class<T> ConfiguredPlugin<T> configurePlugin(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> configuration, PluggableProviderService<T> service)
name
- nameconfiguration
- instance configurationservice
- service