You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2016/09/08 07:47:53 UTC

logging-log4j2 git commit: Set state durring stop(...).

Repository: logging-log4j2
Updated Branches:
  refs/heads/master fa0bb6f42 -> 95d55e5eb


Set state durring stop(...).

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

Branch: refs/heads/master
Commit: 95d55e5eb325d7e8c815e32074839d757649d969
Parents: fa0bb6f
Author: Gary Gregory <gg...@apache.org>
Authored: Thu Sep 8 00:47:52 2016 -0700
Committer: Gary Gregory <gg...@apache.org>
Committed: Thu Sep 8 00:47:52 2016 -0700

----------------------------------------------------------------------
 .../log4j/core/appender/rolling/CompositeTriggeringPolicy.java     | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/95d55e5e/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
index 226499f..6d49435 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
@@ -79,10 +79,12 @@ public final class CompositeTriggeringPolicy extends AbstractTriggeringPolicy {
 
     @Override
     public boolean stop(final long timeout, final TimeUnit timeUnit) {
+        setStopping();
         boolean stopped = true;
         for (final TriggeringPolicy triggeringPolicy : triggeringPolicies) {
             stopped &= triggeringPolicy.stop(timeout, timeUnit);
         }
+        setStopped();
         return stopped;
     }