Package org.apache.felix.dm.runtime
Class AbstractBuilder
java.lang.Object
org.apache.felix.dm.runtime.AbstractBuilder
- Direct Known Subclasses:
AdapterServiceBuilder,AspectServiceBuilder,BundleAdapterServiceBuilder,ComponentBuilder,FactoryConfigurationAdapterServiceBuilder,ResourceAdapterServiceBuilder
Base class for all kind of DM component builders (for Component, Aspect, Adapters ...).
- Author:
- Felix Project Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddUnamedDependencies(org.osgi.framework.Bundle b, org.apache.felix.dm.DependencyManager dm, org.apache.felix.dm.Component s, MetaData srvMeta, List<MetaData> depsMeta) Registers all unnamed dependencies into a given service.protected voidsetCommonServiceParams(org.apache.felix.dm.Component c, MetaData srvMeta) Sets common Service parameters, if provided from our Component descriptor
-
Constructor Details
-
AbstractBuilder
public AbstractBuilder()
-
-
Method Details
-
setCommonServiceParams
protected void setCommonServiceParams(org.apache.felix.dm.Component c, MetaData srvMeta) throws Exception Sets common Service parameters, if provided from our Component descriptor- Throws:
Exception
-
addUnamedDependencies
protected static void addUnamedDependencies(org.osgi.framework.Bundle b, org.apache.felix.dm.DependencyManager dm, org.apache.felix.dm.Component s, MetaData srvMeta, List<MetaData> depsMeta) throws Exception Registers all unnamed dependencies into a given service. Named dependencies are handled differently, and are managed by the ServiceLifecycleHandler class.- Throws:
Exception
-