Package org.eclipse.sisu.osgi.connect
Class PlexusFrameworkConnectServiceFactory
java.lang.Object
org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory
- All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable,org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable,EquinoxServiceFactory
@Component(role=org.eclipse.sisu.equinox.EquinoxServiceFactory.class,
hint="connect")
public class PlexusFrameworkConnectServiceFactory
extends Object
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable, EquinoxServiceFactory
The
PlexusFrameworkConnectServiceFactory provides a
EquinoxServiceFactory using the Connect
Specification that allows to connect the plexus-world with the maven
world.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()static org.osgi.framework.launch.FrameworkgetForeignFramework(org.codehaus.plexus.classworlds.realm.ClassRealm realm) protected StringgetName(ClassLoader classLoader) static org.osgi.framework.launch.FrameworkgetOsgiFramework(org.codehaus.plexus.classworlds.realm.ClassRealm realm) protected org.codehaus.plexus.classworlds.realm.ClassRealmgetRealm(ClassLoader classloader) <T> TgetService(Class<T> clazz) <T> TgetService(Class<T> clazz, String filter) voidtoString()
-
Constructor Details
-
PlexusFrameworkConnectServiceFactory
public PlexusFrameworkConnectServiceFactory()
-
-
Method Details
-
getName
-
getRealm
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
initialize
public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException- Specified by:
initializein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable- Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
-
getService
- Specified by:
getServicein interfaceEquinoxServiceFactory
-
getService
- Specified by:
getServicein interfaceEquinoxServiceFactory
-
toString
-
getForeignFramework
public static org.osgi.framework.launch.Framework getForeignFramework(org.codehaus.plexus.classworlds.realm.ClassRealm realm) -
getOsgiFramework
public static org.osgi.framework.launch.Framework getOsgiFramework(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-