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 void
createClassloaders(StandaloneClassloaderFactory standaloneFactory, SharedClassloaderFactory sharedFactory)
void
foreachLoadedPlugins(ProcessPlugins processor)
Iterates through plugins with existing classloadersvoid
foreachLoadedPluginsAsync(ProcessPlugins processor, int numThreads)
Iterates through plugins with existing classloaders concurrently using the specified number of threadsvoid
foreachPlugins(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)
-
-