You are viewing a plain text version of this content. The canonical link for it is here.
Posted to droids-commits@incubator.apache.org by th...@apache.org on 2013/02/19 16:30:27 UTC

svn commit: r1447800 - in /incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids: exception/DefaultTaskExceptionHandler.java taskmaster/MultiThreadedTaskMaster.java

Author: thorsten
Date: Tue Feb 19 16:30:26 2013
New Revision: 1447800

URL: http://svn.apache.org/r1447800
Log:
Passing the task to the exception handler, so additional informatation can be handled

Modified:
    incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/exception/DefaultTaskExceptionHandler.java
    incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/taskmaster/MultiThreadedTaskMaster.java

Modified: incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/exception/DefaultTaskExceptionHandler.java
URL: http://svn.apache.org/viewvc/incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/exception/DefaultTaskExceptionHandler.java?rev=1447800&r1=1447799&r2=1447800&view=diff
==============================================================================
--- incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/exception/DefaultTaskExceptionHandler.java (original)
+++ incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/exception/DefaultTaskExceptionHandler.java Tue Feb 19 16:30:26 2013
@@ -19,12 +19,13 @@ package org.apache.droids.exception;
 import java.io.IOException;
 
 import org.apache.droids.core.DroidsException;
+import org.apache.droids.core.Task;
 
 
 public class DefaultTaskExceptionHandler implements TaskExceptionHandler {
 
     @Override
-    public TaskExceptionResult handleException(Exception ex) {
+    public TaskExceptionResult handleException(Exception ex, Task task) {
         if (ex instanceof IOException) {
             return TaskExceptionResult.WARN;
         } else if (ex instanceof DroidsException) {

Modified: incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/taskmaster/MultiThreadedTaskMaster.java
URL: http://svn.apache.org/viewvc/incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/taskmaster/MultiThreadedTaskMaster.java?rev=1447800&r1=1447799&r2=1447800&view=diff
==============================================================================
--- incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/taskmaster/MultiThreadedTaskMaster.java (original)
+++ incubator/droids/branches/0.2.x-cleanup/droids-core/src/main/java/org/apache/droids/taskmaster/MultiThreadedTaskMaster.java Tue Feb 19 16:30:26 2013
@@ -371,7 +371,7 @@ public class MultiThreadedTaskMaster<T e
 
                     // handler the exception
                     if (ex != null) {
-                        TaskExceptionResult result = exceptionHandler.handleException(ex);
+                        TaskExceptionResult result = exceptionHandler.handleException(ex, task);
 
                         // stop the execution in case of a fatal exception
                         if (TaskExceptionResult.FATAL.equals(result)) {