Просмотр исходного кода

YARN-4207. Add a non-judgemental YARN app completion status. Contributed by Rich Haase.
(cherry picked from commit 0f708d465fbc4260f2c36e8067e27cd8b285fde7)
(cherry picked from commit 433212ef878205b0c14e940dd660d1a6e8dc0238)

Conflicts:
hadoop-yarn-project/CHANGES.txt

Siddharth Seth 9 лет назад
Родитель
Сommit
7415870d13

+ 2 - 0
hadoop-yarn-project/CHANGES.txt

@@ -562,6 +562,8 @@ Release 2.8.0 - UNRELEASED
     YARN-4066. Large number of queues choke fair scheduler.
     (Johan Gustavsson via kasha)
 
+    YARN-4207. Add a non-judgemental YARN app completion status. (Rich Haase via sseth)
+
   BUG FIXES
 
     YARN-3197. Confusing log generated by CapacityScheduler. (Varun Saxena 

+ 4 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/FinalApplicationStatus.java

@@ -38,5 +38,8 @@ public enum FinalApplicationStatus {
   FAILED,
 
   /** Application which was terminated by a user or admin. */
-  KILLED
+  KILLED,
+
+  /** Application which has subtasks with multiple end states. */
+  ENDED
 }

+ 1 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto

@@ -131,6 +131,7 @@ enum FinalApplicationStatusProto {
   APP_SUCCEEDED = 1;
   APP_FAILED = 2;
   APP_KILLED = 3;
+  APP_ENDED = 4;
 }
 
 message URLProto {