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 <cziege...@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" <commits@sling.apache.org>.