Package jetbrains.buildServer.agent
Interface ToolProvidersRegistry
-
- All Known Implementing Classes:
ToolProvidersRegistryImpl
public interface ToolProvidersRegistry
Maintains tool providers collection. Tool provider is a service which is able to find a path to a tool, like Ant, Gant, IDEA, NAnt and so on.- Since:
- 6.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ToolProvider
findToolProvider(String name)
Returns tool provider registered for a tool with given namevoid
registerToolProvider(ToolProvider toolProvider)
Registers tool provider.boolean
unregisterToolProvider(ToolProvider toolProvider)
Unregisters tool provider
-
-
-
Method Detail
-
registerToolProvider
void registerToolProvider(@NotNull ToolProvider toolProvider)
Registers tool provider.- Parameters:
toolProvider
- provider
-
findToolProvider
@Nullable ToolProvider findToolProvider(@NotNull String name)
Returns tool provider registered for a tool with given name- Parameters:
name
- name of the tool- Returns:
- tool provider or null, if there provider for this tool was not registered
-
unregisterToolProvider
boolean unregisterToolProvider(@NotNull ToolProvider toolProvider)
Unregisters tool provider- Parameters:
name
- name of the tool
-
-