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;
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);