diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java index 40d7b4c003e..0711b457a5e 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java @@ -304,19 +304,19 @@ public AppInfo(ResourceManager rm, RMApp app, Boolean hasAccess, if (!deSelects.contains(DeSelectType.TIMEOUTS)) { Map applicationTimeouts = app.getApplicationTimeouts(); + timeouts = new AppTimeoutsInfo(); if (applicationTimeouts.isEmpty()) { // If application is not set timeout, lifetime should be sent // as default with expiryTime=UNLIMITED and remainingTime=-1 AppTimeoutInfo timeoutInfo = new AppTimeoutInfo(); timeoutInfo.setTimeoutType(ApplicationTimeoutType.LIFETIME); - timeouts = new AppTimeoutsInfo(); timeouts.add(timeoutInfo); } else { for (Map.Entry entry : app .getApplicationTimeouts().entrySet()) { AppTimeoutInfo timeout = new AppTimeoutInfo(); timeout.setTimeoutType(entry.getKey()); - long timeoutInMillis = entry.getValue().longValue(); + long timeoutInMillis = entry.getValue(); timeout.setExpiryTime(Times.formatISO8601(timeoutInMillis)); if (app.isAppInCompletedStates()) { timeout.setRemainingTime(0);