T - plugin service typepublic abstract class IFrameworkProviderRegistryService<T> extends AbstractProviderRegistryService<T> implements ProviderService<T>, ProviderRegistryService<T>
IFramework argument, if the
registry service is created with a null IFramework, then loaded classes must have no-arg constructors.| Modifier and Type | Field and Description |
|---|---|
protected IFramework |
framework |
instanceregistry, registry| Constructor and Description |
|---|
IFrameworkProviderRegistryService() |
IFrameworkProviderRegistryService(IFramework framework) |
IFrameworkProviderRegistryService(IFramework framework,
boolean cacheInstances) |
IFrameworkProviderRegistryService(IFramework framework,
java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes) |
IFrameworkProviderRegistryService(java.util.Map<java.lang.String,java.lang.Class<? extends T>> registry,
IFramework framework,
boolean cacheInstances) |
| Modifier and Type | Method and Description |
|---|---|
CloseableProvider<T> |
closeableProviderOfType(java.lang.String providerName) |
protected T |
createProviderInstanceFromType(java.lang.Class<? extends T> execClass,
java.lang.String providerName) |
protected boolean |
hasValidProviderSignature(java.lang.Class<?> clazz) |
listProviders, providerOfType, registerClass, registerInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisCacheInstances, registerClass, registerInstance, setCacheInstanceslistProviders, providerOfTypegetNameprotected final IFramework framework
public IFrameworkProviderRegistryService()
public IFrameworkProviderRegistryService(IFramework framework)
public IFrameworkProviderRegistryService(IFramework framework, boolean cacheInstances)
public IFrameworkProviderRegistryService(IFramework framework, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
public IFrameworkProviderRegistryService(java.util.Map<java.lang.String,java.lang.Class<? extends T>> registry, IFramework framework, boolean cacheInstances)
public CloseableProvider<T> closeableProviderOfType(java.lang.String providerName) throws ExecutionServiceException
closeableProviderOfType in interface ProviderService<T>closeableProviderOfType in class AbstractProviderRegistryService<T>ExecutionServiceExceptionprotected T createProviderInstanceFromType(java.lang.Class<? extends T> execClass, java.lang.String providerName) throws ProviderCreationException
createProviderInstanceFromType in class AbstractProviderRegistryService<T>ProviderCreationExceptionprotected boolean hasValidProviderSignature(java.lang.Class<?> clazz)
hasValidProviderSignature in class AbstractProviderRegistryService<T>