diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java index e0c90bb16f3..95fa690db4c 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java @@ -863,8 +863,10 @@ public class EntityGroupFSTimelineStore extends CompositeService public int compare(FileStatus o1, FileStatus o2) { String[] ts1 = o1.getPath().getName().split("_"); String[] ts2 = o2.getPath().getName().split("_"); - if (StringUtils.isNumeric(ts1[ts1.length - 1]) && StringUtils.isNumeric(ts2[ts2.length - 1])) { - return (Integer.parseInt(ts1[ts1.length - 1]) - Integer.parseInt(ts2[ts2.length - 1])); + if (StringUtils.isNumeric(ts1[ts1.length - 1]) + && StringUtils.isNumeric(ts2[ts2.length - 1])) { + return (Integer.parseInt(ts1[ts1.length - 1]) + - Integer.parseInt(ts2[ts2.length - 1])); } else { return o1.getPath().getName().compareTo(o2.getPath().getName()); }