public interface ComponentRegistry
void registerComponentManagerFactory(ComponentManagerFactory componentManagerFactory)
void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws ComponentRepositoryException
ComponentRepositoryException
<T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String roleHint)
@Deprecated ComponentDescriptor<?> getComponentDescriptor(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
<T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> type, String role)
<T> Map<String,ComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role)
<T> T lookup(Class<T> type, String role, String roleHint) throws ComponentLookupException
ComponentLookupException
<T> List<T> lookupList(Class<T> type, String role, List<String> hints) throws ComponentLookupException
ComponentLookupException
<T> Map<String,T> lookupMap(Class<T> type, String role, List<String> hints) throws ComponentLookupException
ComponentLookupException
void release(Object component) throws ComponentLifecycleException
ComponentLifecycleException
void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusContainerException
PlexusContainerException
void dispose()
Copyright © 2017. All rights reserved.