public class DefaultComponentRepository extends AbstractLogEnabled implements ComponentRepository
| Modifier and Type | Field and Description |
|---|---|
private CompositionResolver |
compositionResolver |
private java.util.Map<org.codehaus.plexus.classworlds.realm.ClassRealm,java.util.SortedMap<java.lang.String,com.google.common.collect.Multimap<java.lang.String,ComponentDescriptor<?>>>> |
index |
| Constructor and Description |
|---|
DefaultComponentRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) |
<T> ComponentDescriptor<T> |
getComponentDescriptor(java.lang.Class<T> type,
java.lang.String role,
java.lang.String roleHint) |
ComponentDescriptor<?> |
getComponentDescriptor(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
Deprecated.
|
<T> java.util.List<ComponentDescriptor<T>> |
getComponentDescriptorList(java.lang.Class<T> type,
java.lang.String role) |
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> |
getComponentDescriptorMap(java.lang.Class<T> type,
java.lang.String role) |
private com.google.common.collect.Multimap<java.lang.String,ComponentDescriptor<?>> |
getComponentDescriptors(java.lang.String role) |
void |
removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerprivate final java.util.Map<org.codehaus.plexus.classworlds.realm.ClassRealm,java.util.SortedMap<java.lang.String,com.google.common.collect.Multimap<java.lang.String,ComponentDescriptor<?>>>> index
private final CompositionResolver compositionResolver
private com.google.common.collect.Multimap<java.lang.String,ComponentDescriptor<?>> getComponentDescriptors(java.lang.String role)
public <T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String roleHint)
getComponentDescriptor in interface ComponentRepositorypublic <T> java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)
getComponentDescriptorMap in interface ComponentRepositorypublic <T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)
getComponentDescriptorList in interface ComponentRepository@Deprecated public ComponentDescriptor<?> getComponentDescriptor(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptor in interface ComponentRepositorypublic void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
removeComponentRealm in interface ComponentRepositorypublic void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws CycleDetectedInComponentGraphException
addComponentDescriptor in interface ComponentRepositoryCycleDetectedInComponentGraphException