azkaban-aplcache

localize the @SuppressWarnings

7/16/2014 7:57:32 PM

Details

diff --git a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/JMXHttpServlet.java b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/JMXHttpServlet.java
index eeffd6c..f1760a1 100644
--- a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/JMXHttpServlet.java
+++ b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/JMXHttpServlet.java
@@ -70,7 +70,6 @@ public class JMXHttpServlet extends LoginAbstractAzkabanServlet implements
     triggerManager = server.getTriggerManager();
   }
 
-  @SuppressWarnings({ "unchecked", "rawtypes" })
   @Override
   protected void handleGet(HttpServletRequest req, HttpServletResponse resp,
       Session session) throws ServletException, IOException {
@@ -100,7 +99,9 @@ public class JMXHttpServlet extends LoginAbstractAzkabanServlet implements
         // order the attribute by name
         for (Map.Entry<String, Object> entry : result.entrySet()) {
           if (entry.getValue() instanceof Map) {
-            result.put(entry.getKey(), new TreeMap((Map) entry.getValue()));
+            @SuppressWarnings("unchecked")
+            Map<String, Object> entryValue = (Map<String, Object>) entry.getValue();
+            result.put(entry.getKey(), new TreeMap<String,Object>(entryValue));
           }
         }
         ret = result;