org.apache.felix.dm.runtime
Class AbstractBuilder

java.lang.Object
  extended by 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 ...).


Constructor Summary
AbstractBuilder()
           
 
Method Summary
protected static void addUnamedDependencies(Bundle b, DependencyManager dm, Component s, MetaData srvMeta,  depsMeta)
          Registers all unnamed dependencies into a given service.
protected  void setCommonServiceParams(Component service, MetaData serviceMetaData)
          Sets common Service parameters, if provided from our Component descriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBuilder

public AbstractBuilder()
Method Detail

setCommonServiceParams

protected void setCommonServiceParams(Component service,
                                      MetaData serviceMetaData)
                               throws Exception
Sets common Service parameters, if provided from our Component descriptor

Throws:
Exception

addUnamedDependencies

protected static void addUnamedDependencies(Bundle b,
                                            DependencyManager dm,
                                            Component s,
                                            MetaData srvMeta,
                                             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


Copyright © 2011 Apache Software Foundation. All Rights Reserved.