Class DefaultEquinoxEmbedder
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder
- All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled,org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable,EmbeddedEquinox,EquinoxServiceFactory
@Component(role=org.eclipse.sisu.equinox.EquinoxServiceFactory.class)
public class DefaultEquinoxEmbedder
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements EquinoxServiceFactory, EmbeddedEquinox, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()protected voiddoStart()<T> TgetService(Class<T> clazz) <T> TgetService(Class<T> clazz, String filter) protected booleanisFrameworkBundle(File file) <T> voidregisterService(Class<T> clazz, T service) <T> voidregisterService(Class<T> clazz, T service, Map<String, ?> properties) voidstart()Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultEquinoxEmbedder
public DefaultEquinoxEmbedder()
-
-
Method Details
-
start
- Throws:
Exception
-
doStart
- Throws:
Exception
-
isFrameworkBundle
-
getService
- Specified by:
getServicein interfaceEquinoxServiceFactory
-
getService
- Specified by:
getServicein interfaceEquinoxServiceFactory
-
registerService
- Specified by:
registerServicein interfaceEmbeddedEquinox
-
registerService
- Specified by:
registerServicein interfaceEmbeddedEquinox
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
getServiceFactory
- Specified by:
getServiceFactoryin interfaceEmbeddedEquinox
-