FELIX-4294: Added getName method

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1550890 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ResourceAdapterServiceImpl.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ResourceAdapterServiceImpl.java
index b0a5698..b513924 100644
--- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ResourceAdapterServiceImpl.java
+++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ResourceAdapterServiceImpl.java
@@ -39,6 +39,7 @@
     private Object m_callbackInstance = null;
     private String m_callbackChanged = "changed";
     private String m_callbackAdded = "setResource";
+    private final String m_resourceFilter;
     
     /**
      * Creates a new Resource Adapter Service implementation.
@@ -49,6 +50,7 @@
         m_callbackInstance = callbackInstance;
         m_callbackAdded = callbackSet;
         m_callbackChanged = callbackChanged;
+        m_resourceFilter = resourceFilter;
         m_component.setImplementation(new ResourceAdapterImpl(propagate))
             .add(dm.createResourceDependency()
                  .setFilter(resourceFilter)
@@ -62,6 +64,7 @@
         m_callbackInstance = callbackInstance;
         m_callbackAdded = callbackSet;
         m_callbackChanged = callbackChanged;
+        m_resourceFilter = resourceFilter;
         m_component.setImplementation(new ResourceAdapterImpl(propagateCallbackInstance, propagateCallbackMethod))
             .add(dm.createResourceDependency()
                  .setFilter(resourceFilter)
@@ -69,6 +72,10 @@
                  .setCallbacks("added", "removed"))
             .setCallbacks("init", null, "stop", null);
     }   
+    
+    public String getName() {
+        return "Resource Adapter" + ((m_resourceFilter != null) ? " with filter " + m_resourceFilter : "");
+    }
 
     public class ResourceAdapterImpl extends AbstractDecorator {
         private final boolean m_propagate;