You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ol...@apache.org on 2016/04/16 14:15:02 UTC
svn commit: r1739445 -
/sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java
Author: olli
Date: Sat Apr 16 12:15:02 2016
New Revision: 1739445
URL: http://svn.apache.org/viewvc?rev=1739445&view=rev
Log:
tune service references
Modified:
sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java
Modified: sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java
URL: http://svn.apache.org/viewvc/sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java?rev=1739445&r1=1739444&r2=1739445&view=diff
==============================================================================
--- sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java (original)
+++ sling/trunk/samples/fling/src/main/java/org/apache/sling/samples/fling/internal/MessageSender.java Sat Apr 16 12:15:02 2016
@@ -31,6 +31,8 @@ import org.osgi.framework.Constants;
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.ReferencePolicy;
+import org.osgi.service.component.annotations.ReferencePolicyOption;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -44,11 +46,17 @@ import org.slf4j.LoggerFactory;
public class MessageSender {
// depend on SmtpService so MessageService can deliver the messages
- @Reference
- private SmtpService smtpService;
+ @Reference(
+ policy = ReferencePolicy.DYNAMIC,
+ policyOption = ReferencePolicyOption.GREEDY
+ )
+ private volatile SmtpService smtpService;
- @Reference
- private MessageService messageService;
+ @Reference(
+ policy = ReferencePolicy.DYNAMIC,
+ policyOption = ReferencePolicyOption.GREEDY
+ )
+ private volatile MessageService messageService;
private final Logger logger = LoggerFactory.getLogger(MessageSender.class);