Package jetbrains.buildServer.plugins
Class PluginsCollection
- java.lang.Object
-
- jetbrains.buildServer.plugins.PluginsCollection
-
public class PluginsCollection extends Object
- Author:
- Eugene Petrenko Created: 17.02.2009 18:36:09
-
-
Constructor Summary
Constructors Constructor Description PluginsCollection(List<PluginData> topoOrderedPlugins, List<NotLoadedPlugin> notLoadedPlugins)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateClassloaders(StandaloneClassloaderFactory standaloneFactory, SharedClassloaderFactory sharedFactory)voidforeachLoadedPlugins(ProcessPlugins processor)Iterates through plugins with existing classloadersvoidforeachLoadedPluginsAsync(ProcessPlugins processor, int numThreads)Iterates through plugins with existing classloaders concurrently using the specified number of threadsvoidforeachPlugins(ProcessPlugins processor)Collection<PluginInfo>getDependencies(PluginInfo plugin)List<NotLoadedPlugin>getNotLoadedPlugins()Collection<PluginData>getPluginDatas()
-
-
-
Constructor Detail
-
PluginsCollection
public PluginsCollection(@NotNull List<PluginData> topoOrderedPlugins, @NotNull List<NotLoadedPlugin> notLoadedPlugins)
-
-
Method Detail
-
getNotLoadedPlugins
@NotNull public List<NotLoadedPlugin> getNotLoadedPlugins()
- Returns:
- list of disabled plugins with some descriptions why it is disabled.
- Since:
- 9.0
-
getPluginDatas
public Collection<PluginData> getPluginDatas()
-
foreachPlugins
public void foreachPlugins(@NotNull ProcessPlugins processor)
-
foreachLoadedPlugins
public void foreachLoadedPlugins(@NotNull ProcessPlugins processor)Iterates through plugins with existing classloaders- Parameters:
processor- callback
-
foreachLoadedPluginsAsync
public void foreachLoadedPluginsAsync(@NotNull ProcessPlugins processor, int numThreads)Iterates through plugins with existing classloaders concurrently using the specified number of threads- Parameters:
processor- callback
-
getDependencies
public Collection<PluginInfo> getDependencies(PluginInfo plugin)
-
createClassloaders
public void createClassloaders(@NotNull StandaloneClassloaderFactory standaloneFactory, @NotNull SharedClassloaderFactory sharedFactory)
-
-