public interface NutsWorkspaceFactory
| Modifier and Type | Method and Description |
|---|---|
<T> List<T> |
createAll(Class<T> type,
net.thevpc.nuts.NutsSession session) |
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> |
createAllSupported(Class<T> type,
V supportCriteria,
net.thevpc.nuts.NutsSession session) |
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> |
createSupported(Class<T> type,
V supportCriteria,
Class[] constructorParameterTypes,
Object[] constructorParameters,
net.thevpc.nuts.NutsSession session) |
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> |
createSupported(Class<T> type,
V supportCriteria,
net.thevpc.nuts.NutsSession session) |
Set<Class> |
discoverTypes(net.thevpc.nuts.NutsId id,
URL url,
ClassLoader bootClassLoader,
Class[] extensionPoints,
net.thevpc.nuts.NutsSession session) |
Set<Class> |
discoverTypes(net.thevpc.nuts.NutsId id,
URL url,
ClassLoader bootClassLoader,
net.thevpc.nuts.NutsSession session) |
List<Object> |
getExtensionObjects(Class extensionPoint) |
Set<Class> |
getExtensionTypes(Class extensionPoint,
net.thevpc.nuts.NutsSession session) |
boolean |
isRegisteredInstance(Class extensionPointType,
Object extensionImpl,
net.thevpc.nuts.NutsSession session) |
boolean |
isRegisteredType(Class extensionPointType,
Class extensionType,
net.thevpc.nuts.NutsSession session) |
boolean |
isRegisteredType(Class extensionPointType,
String name,
net.thevpc.nuts.NutsSession session) |
<T> void |
registerInstance(Class<T> extensionPoint,
T implementation,
net.thevpc.nuts.NutsSession session) |
void |
registerType(Class extensionPointType,
Class extensionType,
net.thevpc.nuts.NutsId source,
net.thevpc.nuts.NutsSession session) |
Set<Class> discoverTypes(net.thevpc.nuts.NutsId id, URL url, ClassLoader bootClassLoader, net.thevpc.nuts.NutsSession session)
Set<Class> discoverTypes(net.thevpc.nuts.NutsId id, URL url, ClassLoader bootClassLoader, Class[] extensionPoints, net.thevpc.nuts.NutsSession session)
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> T createSupported(Class<T> type, V supportCriteria, net.thevpc.nuts.NutsSession session)
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> T createSupported(Class<T> type, V supportCriteria, Class[] constructorParameterTypes, Object[] constructorParameters, net.thevpc.nuts.NutsSession session)
<T extends net.thevpc.nuts.spi.NutsComponent<V>,V> List<T> createAllSupported(Class<T> type, V supportCriteria, net.thevpc.nuts.NutsSession session)
Set<Class> getExtensionTypes(Class extensionPoint, net.thevpc.nuts.NutsSession session)
boolean isRegisteredType(Class extensionPointType, String name, net.thevpc.nuts.NutsSession session)
boolean isRegisteredInstance(Class extensionPointType, Object extensionImpl, net.thevpc.nuts.NutsSession session)
<T> void registerInstance(Class<T> extensionPoint, T implementation, net.thevpc.nuts.NutsSession session)
void registerType(Class extensionPointType, Class extensionType, net.thevpc.nuts.NutsId source, net.thevpc.nuts.NutsSession session)
Copyright © 2021 vpc open source initiative. All rights reserved.