Author: tommaso
Date: Tue Jan 19 14:41:44 2016
New Revision: 1725533

URL: http://svn.apache.org/viewvc?rev=1725533&view=rev
Log:
SLING-5440 - only get DistributionQueueEntry from Job

Modified:
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/DistributionQueueEntry.java
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/DistributionAgentJobConsumer.java
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/JobHandlingUtils.java

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/DistributionQueueEntry.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/DistributionQueueEntry.java?rev=1725533&r1=1725532&r2=1725533&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/DistributionQueueEntry.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/DistributionQueueEntry.java
 Tue Jan 19 14:41:44 2016
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.distribution.queue;
 
+import javax.annotation.Nonnull;
+
 /**
  * an entry in a {@link DistributionQueue}
  */
@@ -26,7 +28,7 @@ public final class DistributionQueueEntr
     private final DistributionQueueItem item;
     private final DistributionQueueItemStatus status;
 
-    public DistributionQueueEntry(DistributionQueueItem item, 
DistributionQueueItemStatus status) {
+    public DistributionQueueEntry(@Nonnull DistributionQueueItem item, 
@Nonnull DistributionQueueItemStatus status) {
         this.item = item;
         this.status = status;
     }
@@ -36,6 +38,7 @@ public final class DistributionQueueEntr
      *
      * @return a {@link DistributionQueueStatus}
      */
+    @Nonnull
     public DistributionQueueItemStatus getStatus() {
         return status;
     }
@@ -45,6 +48,7 @@ public final class DistributionQueueEntr
      *
      * @return a {@link DistributionQueueItem}
      */
+    @Nonnull
     public DistributionQueueItem getItem() {
         return item;
     }

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/DistributionAgentJobConsumer.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/DistributionAgentJobConsumer.java?rev=1725533&r1=1725532&r2=1725533&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/DistributionAgentJobConsumer.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/DistributionAgentJobConsumer.java
 Tue Jan 19 14:41:44 2016
@@ -41,10 +41,10 @@ class DistributionAgentJobConsumer imple
 
     public JobResult process(Job job) {
         log.debug("processing job {}", job.getId());
-        String queueName = JobHandlingUtils.getQueueName(job);
         DistributionQueueEntry entry = JobHandlingUtils.getEntry(job);
         boolean processingResult = false;
         if (entry != null) {
+            String queueName = entry.getStatus().getQueueName();
             DistributionQueueItem item = entry.getItem();
             log.debug("processing item {} in queue {}", item.getId(), 
queueName);
             processingResult = queueProcessor.process(queueName, entry);

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/JobHandlingUtils.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/JobHandlingUtils.java?rev=1725533&r1=1725532&r2=1725533&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/JobHandlingUtils.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/queue/impl/jobhandling/JobHandlingUtils.java
 Tue Jan 19 14:41:44 2016
@@ -81,7 +81,7 @@ class JobHandlingUtils {
         return properties;
     }
 
-    @Nonnull
+    @CheckForNull
     public static String getQueueName(Job job) {
 
         String topic = job.getTopic();


Reply via email to