OSDN Git Service

例外メッセージが空の場合に"予期しないエラーが発生しました"のメッセージを出力する
authoryukihane <yukihane.feather@gmail.com>
Mon, 12 Sep 2011 09:06:13 +0000 (18:06 +0900)
committeryukihane <yukihane.feather@gmail.com>
Mon, 12 Sep 2011 09:06:13 +0000 (18:06 +0900)
frontend/src/yukihane/inqubus/manager/TaskManage.java

index 983bd10..190df35 100644 (file)
@@ -8,6 +8,7 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import org.apache.commons.lang.StringUtils;
 import saccubus.worker.WorkerListener;
 import saccubus.worker.impl.MessageReportable;
 import saccubus.worker.impl.PercentageReportable;
@@ -206,7 +207,12 @@ public class TaskManage {
             synchronized (TaskManage.this) {
                 removeRequest(rowId);
             }
-            notify(TaskStatus.ERROR, 0.0, th.getMessage());
+
+            String message = th.getMessage();
+            if(StringUtils.isBlank(message)) {
+                message = "予期しないエラーが発生しました";
+            }
+            notify(TaskStatus.ERROR, 0.0, message);
         }
 
         protected abstract ManageTarget<T> removeRequest(int rowId);