Author: cziegeler
Date: Mon Mar 29 08:29:30 2010
New Revision: 928638

URL: http://svn.apache.org/viewvc?rev=928638&view=rev
Log:
SLING-1467 : Cancelling a job does not work

Modified:
    
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/JobEventHandler.java

Modified: 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/JobEventHandler.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/JobEventHandler.java?rev=928638&r1=928637&r2=928638&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/JobEventHandler.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/JobEventHandler.java
 Mon Mar 29 08:29:30 2010
@@ -1647,6 +1647,15 @@ public class JobEventHandler
                             this.logger.info("Attempted to cancel a running 
job at {}", jobId);
                             return false;
                         }
+                        // try to load job to send notification
+                        try {
+                            final Event job = this.readEvent(eventNode);
+                            
this.sendNotification(EventUtil.TOPIC_JOB_CANCELLED, job);
+                        } catch (RepositoryException ignore) {
+                            this.ignoreException(ignore);
+                        } catch (ClassNotFoundException cnfe) {
+                            this.ignoreException(cnfe);
+                        }
                         eventNode.remove();
                         this.backgroundSession.save();
                     }


Reply via email to