Class AbstractBuilder

java.lang.Object
org.apache.felix.dm.runtime.AbstractBuilder
Direct Known Subclasses:
AdapterServiceBuilder, AspectServiceBuilder, BundleAdapterServiceBuilder, ComponentBuilder, FactoryConfigurationAdapterServiceBuilder, ResourceAdapterServiceBuilder

public abstract class AbstractBuilder extends Object
Base class for all kind of DM component builders (for Component, Aspect, Adapters ...).
Author:
Felix Project Team
  • 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