You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by cs...@apache.org on 2017/11/17 15:59:38 UTC

svn commit: r1815576 - /aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java

Author: csierra
Date: Fri Nov 17 15:59:38 2017
New Revision: 1815576

URL: http://svn.apache.org/viewvc?rev=1815576&view=rev
Log:
[Component-DSL] Add toString() to CachingServiceReference

Modified:
    aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java

Modified: aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java
URL: http://svn.apache.org/viewvc/aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java?rev=1815576&r1=1815575&r2=1815576&view=diff
==============================================================================
--- aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java (original)
+++ aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/CachingServiceReference.java Fri Nov 17 15:59:38 2017
@@ -66,6 +66,10 @@ public class CachingServiceReference<T>
         }
     }
 
+    public String[] getCachedPropertyKeys() {
+        return _properties.keySet().toArray(new String[0]);
+    }
+
     /**
      * Returns the value associated with a key from the underlying {@link ServiceReference}
      * The returned value is then cached and the {@link ServiceReference} is
@@ -131,15 +135,17 @@ public class CachingServiceReference<T>
         return set.toArray(new String[]{});
     }
 
-    public String[] getCachedPropertyKeys() {
-        return _properties.keySet().toArray(new String[0]);
-    }
-
     /**
      * @return The underlying {@link ServiceReference}
      */
     public ServiceReference<T> getServiceReference() {
         return _serviceReference;
+    }    @Override
+    public String toString() {
+        return "CachingServiceReference{" +
+            "cachedProperties=" + _properties + ", " +
+            "serviceReference=" + _serviceReference +
+            '}';
     }
 
     @Override
@@ -195,6 +201,13 @@ public class CachingServiceReference<T>
         public boolean equals(Object obj) {
             return ((this == obj) || (obj == null));
         }
+
+        @Override
+        public String toString() {
+            return "null (cached)";
+        }
     }
 
+
+
 }