public static class PluginManager.Builder<T> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PluginManager.Builder.CircularDependencyException |
Modifier and Type | Method and Description |
---|---|
PluginManager<T> |
build() |
PluginManager.Builder<T> |
withPlugin(T plugin) |
PluginManager.Builder<T> |
withPluginFilter(Predicate<T> pluginsFilter) |
PluginManager.Builder<T> |
withPlugins(List<T> plugins_) |
PluginManager.Builder<T> |
withPluginsFromClasspath() |
PluginManager.Builder<T> |
withPluginsFromClasspath(String packagePrefix) |
public PluginManager.Builder<T> withPluginFilter(Predicate<T> pluginsFilter)
public PluginManager.Builder<T> withPlugin(T plugin)
public PluginManager.Builder<T> withPlugins(List<T> plugins_)
public PluginManager.Builder<T> withPluginsFromClasspath() throws InstantiationException, IllegalAccessException, ClassNotFoundException
public PluginManager.Builder<T> withPluginsFromClasspath(String packagePrefix) throws InstantiationException, IllegalAccessException, ClassNotFoundException
public PluginManager<T> build() throws PluginManager.Builder.CircularDependencyException
Copyright © 2020. All rights reserved.