From e6050219bc701449cb94a5387de1b8dd989c2909 Mon Sep 17 00:00:00 2001 From: Athou Date: Thu, 20 Nov 2014 14:50:24 +0100 Subject: [PATCH] log runtime exceptions --- .../com/commafeed/backend/feed/FeedRefreshExecutor.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java b/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java index b1f7f597..75f42705 100644 --- a/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java +++ b/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java @@ -37,7 +37,14 @@ public class FeedRefreshExecutor { return offerLast(r); } } - }); + }) { + @Override + protected void afterExecute(Runnable r, Throwable t) { + if (t != null) { + log.error("thread from pool {} threw a runtime exception", poolName, t); + } + }; + }; pool.setRejectedExecutionHandler(new RejectedExecutionHandler() { @Override public void rejectedExecution(Runnable r, ThreadPoolExecutor e) {