@PublicSpi public abstract class UncacheableExtensionProvider extends Object implements ExtensionProvider
| Constructor and Description |
|---|
UncacheableExtensionProvider() |
| Modifier and Type | Method and Description |
|---|---|
<E> ExtensionTag.Tagged<Iterable<E>> |
getExtensionsByClass(Class<E> extensionClass,
Predicate<ExtensionTag> cached) |
abstract <E> Iterable<E> |
getExtensionsByClassUncacheable(Class<E> extensionClass)
Obtain all extensions for the given extension class available in the current implicit context.
|
@Nonnull public abstract <E> Iterable<E> getExtensionsByClassUncacheable(Class<E> extensionClass)
Extensions which subclass extensionClass are returned, provided they are currently available.
E - the class of the extension.extensionClass - the class of the extension.extensionClass or subclasses that are currently available.@Nonnull public <E> ExtensionTag.Tagged<Iterable<E>> getExtensionsByClass(Class<E> extensionClass, Predicate<ExtensionTag> cached)
getExtensionsByClass in interface ExtensionProviderCopyright © 2015 Atlassian. All rights reserved.