Package jetbrains.buildServer
Interface ExtensionAccessor
-
- All Known Implementing Classes:
DefaultExtensionAccessor,PluginExtensionAccessor
public interface ExtensionAccessorExtensible part forExtensionHolderthat 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)
-
-