org.apache.archiva.common.plexusbridge
Class PlexusSisuBridge
java.lang.Object
org.apache.archiva.common.plexusbridge.PlexusSisuBridge
@Service(value="plexusSisuBridge")
public class PlexusSisuBridge
- extends Object
Simple component which will initiate the plexus shim component
to see plexus components inside a guice container.
So move all of this here to be able to change quickly if needed.
- Author:
- Olivier Lamy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private org.slf4j.Logger log
containerAutoWiring
private boolean containerAutoWiring
containerClassPathScanning
private String containerClassPathScanning
containerComponentVisibility
private String containerComponentVisibility
overridingComponentsXml
private URL overridingComponentsXml
containerRealm
private org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm
plexusContainer
private org.codehaus.plexus.DefaultPlexusContainer plexusContainer
PlexusSisuBridge
public PlexusSisuBridge()
initialize
@PostConstruct
public void initialize()
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
getClassLoaderURLs
private URL[] getClassLoaderURLs(ClassLoader classLoader)
lookup
public <T> T lookup(Class<T> clazz)
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
lookup
public <T> T lookup(Class<T> clazz,
String hint)
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
lookupList
public <T> List<T> lookupList(Class<T> clazz)
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
lookupMap
public <T> Map<String,T> lookupMap(Class<T> clazz)
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.