ExtensionFinder.DefaultGuiceExtensionAnnotation, ExtensionFinder.GuiceExtensionAnnotation<T extends Annotation>, ExtensionFinder.GuiceFinder, ExtensionFinder.Sezpoz
|Constructor and Description|
|Modifier and Type||Method and Description|
Discover extensions of the given type.
public ExtensionComponentSet refresh() throws ExtensionRefreshException
ExtensionFinder.find(Class, Hudson)calls will discover components newly added to
The point of the refresh operation is not to disrupt instances of already loaded
and only instantiate those that are new. Otherwise this will break the singleton semantics of various
objects, such as
The behaviour is undefined if
ExtensionFinder.isRefreshable() is returning false.
public <T> Collection<ExtensionComponent<T>> find(Class<T> type, Hudson jenkins)
This method is called only once per the given type after all the plugins are loaded, so implementations need not worry about caching.
This method should return all the known components at the time of the call, including
those that are discovered later via
ExtensionFinder.refresh(), even though those components
are separately returned in
T- The type of the extension points. This is not bound to
Descriptor, which by itself doesn't implement
ExtensionPointfor a historical reason.
jenkins- Jenkins whose behalf this extension finder is performing lookup.
Copyright © 2004–2020. All rights reserved.