public class LoadableExtensionLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Instance<Injector> |
injector |
private static java.util.logging.Level |
level |
private static java.util.logging.Logger |
log |
private JavaSPIExtensionLoader |
serviceLoader |
private InstanceProducer<ServiceLoader> |
serviceLoaderProducer |
Constructor and Description |
---|
LoadableExtensionLoader() |
LoadableExtensionLoader(JavaSPIExtensionLoader serviceLoader) |
Modifier and Type | Method and Description |
---|---|
void |
load(ManagerProcessing event) |
private ExtensionLoader |
locateExtensionLoader()
Some environments need to handle their own ExtensionLoading and can't rely on Java's META-INF/services approach.
|
private java.lang.String |
toString(java.util.Collection<ExtensionLoader> loaders) |
private static java.util.logging.Logger log
private static java.util.logging.Level level
@Inject @ApplicationScoped private InstanceProducer<ServiceLoader> serviceLoaderProducer
private JavaSPIExtensionLoader serviceLoader
public LoadableExtensionLoader()
LoadableExtensionLoader(JavaSPIExtensionLoader serviceLoader)
public void load(@Observes ManagerProcessing event)
private ExtensionLoader locateExtensionLoader()
private java.lang.String toString(java.util.Collection<ExtensionLoader> loaders)