You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:05:10 UTC

[sling-org-apache-sling-scripting-java] 37/43: Add some logging for activation/deactivation

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

rombert pushed a commit to annotated tag org.apache.sling.scripting.java-2.0.10
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-java.git

commit 7ca569bab08ec0905dd7db0681a810c3a8fbb7c7
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Wed Jul 2 08:15:28 2014 +0000

    Add some logging for activation/deactivation
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/scripting/java@1607276 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/scripting/java/impl/JavaScriptEngineFactory.java     | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java b/src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java
index e2149d3..52e7d3b 100644
--- a/src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java
+++ b/src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java
@@ -53,6 +53,8 @@ import org.osgi.framework.ServiceRegistration;
 import org.osgi.service.component.ComponentContext;
 import org.osgi.service.event.Event;
 import org.osgi.service.event.EventHandler;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * The Java engine
@@ -72,6 +74,8 @@ public class JavaScriptEngineFactory
     extends AbstractScriptEngineFactory
     implements EventHandler {
 
+    private final Logger logger = LoggerFactory.getLogger(this.getClass());
+
     public static final String PROPERTY_COMPILER_SOURCE_V_M = "java.compilerSourceVM";
 
     public static final String PROPERTY_COMPILER_TARGET_V_M = "java.compilerTargetVM";
@@ -146,8 +150,8 @@ public class JavaScriptEngineFactory
      */
     @SuppressWarnings("unchecked")
     protected void activate(final ComponentContext componentContext) {
-        this.ioProvider = new SlingIOProvider(this.javaCompiler,
-                                              CompilerOptions.createOptions(componentContext.getProperties()));
+        final CompilerOptions opts = CompilerOptions.createOptions(componentContext.getProperties());
+        this.ioProvider = new SlingIOProvider(this.javaCompiler, opts);
         this.javaServletContext = new JavaServletContext(ioProvider,
             slingServletContext);
 
@@ -162,6 +166,7 @@ public class JavaScriptEngineFactory
 
         this.eventHandlerRegistration = componentContext.getBundleContext()
                   .registerService(EventHandler.class.getName(), this, props);
+        logger.info("Activating Apache Sling Script Engine for Java with options {}", opts);
     }
 
     /**
@@ -179,6 +184,7 @@ public class JavaScriptEngineFactory
         }
         javaServletContext = null;
         servletConfig = null;
+        logger.info("Deactivating Apache Sling Script Engine for Java");
     }
 
     /**

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.