SLING-12825: mark processor references greedy
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.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 @@
@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;