This is an automated email from the ASF dual-hosted git repository. diru pushed a commit to branch SLING-12825 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-journal.git
commit 3858f445ce9494644229d0d9e13e26d1ab8fe6bd Author: Dirk Rudolph <[email protected]> AuthorDate: Thu Jun 5 20:14:14 2025 +0200 SLING-12825: mark processor references greedy --- .../sling/distribution/journal/bookkeeper/BookKeeperFactory.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java index 64a621f..33c21ba 100644 --- a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java +++ b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java @@ -32,8 +32,11 @@ import org.apache.sling.distribution.packaging.DistributionPackageBuilder; 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.ReferencePolicyOption; import org.osgi.service.event.EventAdmin; +import static org.osgi.service.component.annotations.ReferencePolicyOption.GREEDY; + @Component(service = BookKeeperFactory.class) public class BookKeeperFactory { private final ResourceResolverFactory resolverFactory; @@ -50,9 +53,9 @@ public class BookKeeperFactory { @Reference EventAdmin eventAdmin, @Reference Packaging packaging, @Reference(name="binaryStore") BinaryStore binaryStore, - @Reference(name="importPreProcessor") ImportPreProcessor importPreProcessor, - @Reference(name="importPostProcessor") ImportPostProcessor importPostProcessor, - @Reference(name="invalidationProcessor") InvalidationProcessor invalidationProcessor) { + @Reference(name="importPreProcessor", policyOption = GREEDY) ImportPreProcessor importPreProcessor, + @Reference(name="importPostProcessor", policyOption = GREEDY) ImportPostProcessor importPostProcessor, + @Reference(name="invalidationProcessor", policyOption = GREEDY) InvalidationProcessor invalidationProcessor) { this.resolverFactory = resolverFactory; this.eventAdmin = eventAdmin; this.packaging = packaging;
