LOG4J2-1422 BlockingAppender.append now exits the method if it's Thread.sleep() 
call is interrupted


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4f57c7e2
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4f57c7e2
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4f57c7e2

Branch: refs/heads/master
Commit: 4f57c7e2de4be9a048bda66c82d4d295334308c6
Parents: d8a4070
Author: rpopma <[email protected]>
Authored: Sat Jun 11 02:35:19 2016 +0900
Committer: rpopma <[email protected]>
Committed: Sat Jun 11 02:35:19 2016 +0900

----------------------------------------------------------------------
 .../org/apache/logging/log4j/test/appender/BlockingAppender.java    | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4f57c7e2/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
index 4d3c7d8..179b821 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
@@ -43,6 +43,7 @@ public class BlockingAppender extends AbstractAppender {
             try {
                 Thread.sleep(10L);
             } catch (final InterruptedException e) {
+                running = false; // LOG4J2-1422 cooperate with signal to get 
us unstuck
                 Thread.currentThread().interrupt(); // set interrupt status
             }
         }

Reply via email to