Package jetbrains.buildServer
Interface ExtensionAccessor
-
- All Known Implementing Classes:
DefaultExtensionAccessor
,PluginExtensionAccessor
public interface ExtensionAccessor
Extensible part forExtensionHolder
that incapsulates storing of registered extensions.- Since:
- 4.5
- Author:
- Eugene Petrenko
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Map<String,T>
getRegisteredExtensions(Class<T> extensionClass)
<T extends TeamCityExtension>
voidregisterExtension(Class<T> extensionClass, String sourceId, T extension)
<T extends TeamCityExtension>
voidunregisterExtension(Class<T> extensionClass, String sourceId)
-
-
-
Method Detail
-
getRegisteredExtensions
@NotNull <T> Map<String,T> getRegisteredExtensions(@NotNull Class<T> extensionClass)
-
registerExtension
<T extends TeamCityExtension> void registerExtension(@NotNull Class<T> extensionClass, @NonNls @NotNull String sourceId, @NotNull T extension)
-
unregisterExtension
<T extends TeamCityExtension> void unregisterExtension(@NotNull Class<T> extensionClass, @NonNls @NotNull String sourceId)
-
-