@Plugin(name="SortByModificationTime", category="Core", printObject=true) public class PathSortByModificationTime extends Object implements PathSorter, Serializable
PathSorter
that sorts path by their LastModified attribute.Constructor and Description |
---|
PathSortByModificationTime(boolean recentFirst)
Constructs a new SortByModificationTime sorter.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(PathWithAttributes path1,
PathWithAttributes path2) |
static PathSorter |
createSorter(boolean recentFirst)
Create a PathSorter that sorts by lastModified time.
|
boolean |
isRecentFirst()
Returns whether this sorter sorts recent files first.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public PathSortByModificationTime(boolean recentFirst)
recentFirst
- if true, most recently modified paths should come first@PluginFactory public static PathSorter createSorter(@PluginAttribute(value="recentFirst",defaultBoolean=true) boolean recentFirst)
recentFirst
- if true, most recently modified paths should come first.public boolean isRecentFirst()
public int compare(PathWithAttributes path1, PathWithAttributes path2)
compare
in interface Comparator<PathWithAttributes>
Copyright © 1999-2019 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.