You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2015/11/26 15:56:00 UTC
[41/50] logging-log4j2 git commit: LOG4J2-435 added method
beforeFileTreeWalk for stateful conditions
LOG4J2-435 added method beforeFileTreeWalk for stateful conditions
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/a5bb1d2a
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/a5bb1d2a
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/a5bb1d2a
Branch: refs/heads/LOG4J2-435-delete-on-rollover
Commit: a5bb1d2aa88d24444ad71cfffe806a608256acb3
Parents: b7781d6
Author: rpopma <rp...@apache.org>
Authored: Thu Nov 26 23:38:24 2015 +0900
Committer: rpopma <rp...@apache.org>
Committed: Thu Nov 26 23:38:24 2015 +0900
----------------------------------------------------------------------
.../log4j/core/appender/rolling/action/PathCondition.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a5bb1d2a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java
index ff40dfe..0fa7873 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java
@@ -17,6 +17,7 @@
package org.apache.logging.log4j.core.appender.rolling.action;
+import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
@@ -26,6 +27,12 @@ import java.nio.file.attribute.BasicFileAttributes;
public interface PathCondition {
/**
+ * Invoked before a new {@linkplain Files#walkFileTree(Path, java.util.Set, int, java.nio.file.FileVisitor) file
+ * tree walk} is started. Stateful PathConditions can reset their state when this method is called.
+ */
+ void beforeFileTreeWalk();
+
+ /**
* Returns {@code true} if the specified candidate path should be deleted, {@code false} otherwise.
*
* @param baseDir the directory from where to start scanning for deletion candidate files