This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag 
org.apache.sling.commons.fsclassloader-1.0.0
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-fsclassloader.git

commit b685866f7f7a648bc8deca0f5ece321e9b8f2d57
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Thu Jun 6 10:58:59 2013 +0000

    Add some debug log statements
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/contrib/commons/fsclassloader@1490234
 13f79535-47bb-0310-9956-ffa450edef68
---
 pom.xml                                                      | 12 ++++++++----
 .../commons/fsclassloader/impl/FSClassLoaderProvider.java    | 11 +++++++++++
 2 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 47926ce..c4b4d91 100644
--- a/pom.xml
+++ b/pom.xml
@@ -78,6 +78,14 @@
 
     <dependencies>
         <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.scr.annotations</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+        <dependency>
             <groupId>org.osgi</groupId>
             <artifactId>org.osgi.core</artifactId>
         </dependency>
@@ -91,9 +99,5 @@
             <version>1.3.0</version>
             <scope>provided</scope>
         </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.scr.annotations</artifactId>
-        </dependency>
     </dependencies>
 </project>
diff --git 
a/src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java
 
b/src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java
index 9fab691..74d2a2f 100644
--- 
a/src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java
+++ 
b/src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java
@@ -40,6 +40,8 @@ import org.osgi.framework.Bundle;
 import org.osgi.framework.Constants;
 import org.osgi.framework.ServiceReference;
 import org.osgi.service.component.ComponentContext;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * The <code>FSClassLoaderProvider</code> is a dynamic class loader provider
@@ -61,6 +63,8 @@ public class FSClassLoaderProvider
     /** Current class loader */
     private FSDynamicClassLoader loader;
 
+    private final Logger logger = LoggerFactory.getLogger(this.getClass());
+
     @Reference(
             referenceInterface = DynamicClassLoaderManager.class,
             bind = "bindDynamicClassLoaderManager",
@@ -170,9 +174,12 @@ public class FSClassLoaderProvider
         final File file = new File(path);
         if ( file.exists() ) {
             final boolean result = file.delete();
+            logger.debug("Deleted {} : {}", name,result);
             if ( result ) {
                 this.checkClassLoader(file.getAbsolutePath());
             }
+
+            return result;
         }
         // file does not exist so we return false
         return false;
@@ -182,6 +189,7 @@ public class FSClassLoaderProvider
      * @see 
org.apache.sling.commons.classloader.ClassLoaderWriter#getOutputStream(java.lang.String)
      */
     public OutputStream getOutputStream(final String name) {
+        logger.debug("Get stream for {}", name);
         final String path = cleanPath(name);
         final File file = new File(path);
         final File parentDir = file.getParentFile();
@@ -202,6 +210,7 @@ public class FSClassLoaderProvider
      * @see 
org.apache.sling.commons.classloader.ClassLoaderWriter#rename(java.lang.String, 
java.lang.String)
      */
     public boolean rename(final String oldName, final String newName) {
+        logger.debug("Rename {} to {}", oldName, newName);
         final String oldPath = cleanPath(oldName);
         final String newPath = cleanPath(newName);
         final File old = new File(oldPath);
@@ -238,6 +247,7 @@ public class FSClassLoaderProvider
      */
     public InputStream getInputStream(final String name)
     throws IOException {
+        logger.debug("Get input stream of {}", name);
         final String path = cleanPath(name);
         final File file = new File(path);
         return new FileInputStream(file);
@@ -247,6 +257,7 @@ public class FSClassLoaderProvider
      * @see 
org.apache.sling.commons.classloader.ClassLoaderWriter#getLastModified(java.lang.String)
      */
     public long getLastModified(final String name) {
+        logger.debug("Get last modified of {}", name);
         final String path = cleanPath(name);
         final File file = new File(path);
         if ( file.exists() ) {

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to