You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2022/02/01 11:05:41 UTC
[sling-org-apache-sling-scripting-sightly] 01/02: SLING-11105 - Make the SlingHTLMasterCompiler a dynamic reference in the SightlyScriptEngineFactory
This is an automated email from the ASF dual-hosted git repository.
radu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly.git
commit 50e7626fcbbc8434c24793214c0708ff897154ba
Author: Radu Cotescu <ra...@apache.org>
AuthorDate: Tue Feb 1 11:14:20 2022 +0100
SLING-11105 - Make the SlingHTLMasterCompiler a dynamic reference in the SightlyScriptEngineFactory
* switched to a dynamic reference
---
.../scripting/sightly/impl/engine/SightlyScriptEngineFactory.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyScriptEngineFactory.java b/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyScriptEngineFactory.java
index 325aa2a..331c41c 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyScriptEngineFactory.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyScriptEngineFactory.java
@@ -29,6 +29,7 @@ import org.osgi.service.component.annotations.Activate;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
import org.osgi.service.component.annotations.ReferenceCardinality;
+import org.osgi.service.component.annotations.ReferencePolicy;
import org.osgi.service.component.annotations.ReferencePolicyOption;
import org.osgi.service.metatype.annotations.AttributeDefinition;
import org.osgi.service.metatype.annotations.Designate;
@@ -49,8 +50,8 @@ import org.osgi.service.metatype.annotations.ObjectClassDefinition;
)
public class SightlyScriptEngineFactory extends AbstractScriptEngineFactory {
- @Reference(cardinality = ReferenceCardinality.OPTIONAL, policyOption = ReferencePolicyOption.GREEDY)
- private SlingHTLMasterCompiler slingHTLMasterCompiler;
+ @Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, policyOption=ReferencePolicyOption.GREEDY)
+ private volatile SlingHTLMasterCompiler slingHTLMasterCompiler;
@Reference
private BundledUnitManagerImpl bundledUnitManager;