Author: pderop
Date: Sun May 23 20:10:56 2010
New Revision: 947482
URL: http://svn.apache.org/viewvc?rev=947482&view=rev
Log:
reworked the Adapter API in order to allow to provide adapter parameters by
reusing the Service methods (setInterface, setImplementation, etc ...)
Modified:
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
Modified:
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
URL:
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java?rev=947482&r1=947481&r2=947482&view=diff
==============================================================================
---
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
(original)
+++
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
Sun May 23 20:10:56 2010
@@ -50,7 +50,9 @@ public class AdapterServiceBuilder exten
Dictionary<String, Object> adapterProperties =
serviceMetaData.getDictionary(Params.adapterProperties, null);
Class<?> adapteeService =
b.loadClass(serviceMetaData.getString(Params.adapteeService));
String adapteeFilter = serviceMetaData.getString(Params.adapteeFilter,
null);
- Service service = dm.createAdapterService(adapteeService,
adapteeFilter, adapterService, adapterImpl, adapterProperties);
+ Service service = dm.createAdapterService(adapteeService,
adapteeFilter)
+ .setInterface(adapterService, adapterProperties)
+ .setImplementation(adapterImpl);
setCommonServiceParams(service, serviceMetaData);
for (MetaData dependencyMetaData: serviceDependencies)
{