This is an automated email from the ASF dual-hosted git repository.
cschneider pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-journal.git
The following commit(s) were added to refs/heads/master by this push:
new e43cbb6 SLING-12825: mark processor references greedy (#174)
e43cbb6 is described below
commit e43cbb656a4f137adbe3cf021a0222e8ae531906
Author: Dirk Rudolph <[email protected]>
AuthorDate: Tue Mar 24 10:42:58 2026 +0100
SLING-12825: mark processor references greedy (#174)
---
.../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;