Class IfAny
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.rolling.action.IfAny
-
- All Implemented Interfaces:
PathCondition
@Plugin(name="IfAny", category="Core", printObject=true) public final class IfAny extends Object implements PathCondition
CompositePathCondition
that accepts objects that are accepted by any component conditions. Corresponds to logical "OR".
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Path baseDir, Path relativePath, BasicFileAttributes attrs)
Returnstrue
if the specified candidate path should be deleted,false
otherwise.void
beforeFileTreeWalk()
Invoked before a new file tree walk is started.static IfAny
createOrCondition(PathCondition... components)
Create a Composite PathCondition: accepts if any of the nested conditions accepts.PathCondition[]
getDeleteFilters()
String
toString()
-
-
-
Method Detail
-
getDeleteFilters
public PathCondition[] getDeleteFilters()
-
accept
public boolean accept(Path baseDir, Path relativePath, BasicFileAttributes attrs)
Description copied from interface:PathCondition
Returnstrue
if the specified candidate path should be deleted,false
otherwise.- Specified by:
accept
in interfacePathCondition
- Parameters:
baseDir
- the directory from where to start scanning for deletion candidate filesrelativePath
- the candidate for deletion. This path is relative to the baseDir.attrs
- attributes of the candidate path- Returns:
- whether the candidate path should be deleted
-
beforeFileTreeWalk
public void beforeFileTreeWalk()
Description copied from interface:PathCondition
Invoked before a new file tree walk is started. Stateful PathConditions can reset their state when this method is called.- Specified by:
beforeFileTreeWalk
in interfacePathCondition
-
createOrCondition
@PluginFactory public static IfAny createOrCondition(@PluginElement("PathConditions") PathCondition... components)
Create a Composite PathCondition: accepts if any of the nested conditions accepts.- Parameters:
components
- The component conditions.- Returns:
- A Composite PathCondition.
-
-