azkaban-developers

Details

diff --git a/src/java/azkaban/execapp/FlowRunnerManager.java b/src/java/azkaban/execapp/FlowRunnerManager.java
index 17d3ae3..3fbdb15 100644
--- a/src/java/azkaban/execapp/FlowRunnerManager.java
+++ b/src/java/azkaban/execapp/FlowRunnerManager.java
@@ -601,7 +601,11 @@ public class FlowRunnerManager implements EventListener {
 				if (attachmentFile == null || !attachmentFile.exists()) {
 					return null;
 				}
-				return (ArrayList<Object>) JSONUtils.parseJSONFromFile(attachmentFile);
+				
+				@SuppressWarnings("unchecked")
+        List<Object> jobAttachments = (ArrayList<Object>) JSONUtils.parseJSONFromFile(attachmentFile); 
+				
+				return jobAttachments;
 			}
 		}
 		catch (IOException e) {
diff --git a/src/java/azkaban/executor/ExecutorManager.java b/src/java/azkaban/executor/ExecutorManager.java
index f2e979b..a48c524 100644
--- a/src/java/azkaban/executor/ExecutorManager.java
+++ b/src/java/azkaban/executor/ExecutorManager.java
@@ -323,7 +323,11 @@ public class ExecutorManager extends EventHandler implements ExecutorManagerAdap
 				ConnectorParams.ATTACHMENTS_ACTION,
 				jobIdParam,
 				attemptParam);
-		return (List<Object>) result.get("attachments");
+		
+		@SuppressWarnings("unchecked")
+    List<Object> jobStats = (List<Object>) result.get("attachments"); 
+		
+		return jobStats;
 	}
 	
 	@Override
diff --git a/src/java/azkaban/executor/JdbcExecutorLoader.java b/src/java/azkaban/executor/JdbcExecutorLoader.java
index 8c7a8ed..f7c5c40 100644
--- a/src/java/azkaban/executor/JdbcExecutorLoader.java
+++ b/src/java/azkaban/executor/JdbcExecutorLoader.java
@@ -718,7 +718,11 @@ public class JdbcExecutorLoader extends AbstractJdbcLoader
 			if (attachments == null) {
 				return null;
 			}
-			return (List<Object>) JSONUtils.parseJSONFromString(attachments);
+			
+			@SuppressWarnings("unchecked")
+      List<Object> attachmentList = (List<Object>) JSONUtils.parseJSONFromString(attachments);
+			
+			return attachmentList;
 		}
 		catch (IOException e) {
 			throw new ExecutorManagerException(
@@ -1049,7 +1053,6 @@ public class JdbcExecutorLoader extends AbstractJdbcLoader
 		private static String FETCH_ATTACHMENTS_EXECUTABLE_NODE = 
 				"SELECT attachments FROM execution_jobs WHERE exec_id=? AND job_id=?";
 
-		@SuppressWarnings("unchecked")
 		@Override
 		public String handle(ResultSet rs) throws SQLException {
 			String attachmentsJson = null;
diff --git a/src/java/azkaban/project/JdbcProjectLoader.java b/src/java/azkaban/project/JdbcProjectLoader.java
index 9553d48..e61c2d7 100644
--- a/src/java/azkaban/project/JdbcProjectLoader.java
+++ b/src/java/azkaban/project/JdbcProjectLoader.java
@@ -271,7 +271,6 @@ public class JdbcProjectLoader extends AbstractJdbcLoader implements ProjectLoad
 		}
 	}
 
-	@SuppressWarnings("resource")
 	private void uploadProjectFile(Connection connection, Project project, int version, String filetype, String filename, File localFile, String uploader) throws ProjectManagerException {
 		QueryRunner runner = new QueryRunner();
 		long updateTime = System.currentTimeMillis();
@@ -361,7 +360,6 @@ public class JdbcProjectLoader extends AbstractJdbcLoader implements ProjectLoad
 		return handler;
 	}
 	
-	@SuppressWarnings("resource")
 	private ProjectFileHandler getUploadedFile(Connection connection, int projectId, int version) throws ProjectManagerException {
 		QueryRunner runner = new QueryRunner();
 		ProjectVersionResultHandler pfHandler = new ProjectVersionResultHandler();
diff --git a/src/java/azkaban/webapp/AzkabanWebServer.java b/src/java/azkaban/webapp/AzkabanWebServer.java
index 21460b2..2133db8 100644
--- a/src/java/azkaban/webapp/AzkabanWebServer.java
+++ b/src/java/azkaban/webapp/AzkabanWebServer.java
@@ -26,7 +26,6 @@ import java.net.URL;
 import java.net.URLClassLoader;
 import java.util.ArrayList;
 import java.util.Collections;
-import java.util.Comparator;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
diff --git a/src/java/azkaban/webapp/plugin/PluginRegistry.java b/src/java/azkaban/webapp/plugin/PluginRegistry.java
index d49db54..b9382b6 100644
--- a/src/java/azkaban/webapp/plugin/PluginRegistry.java
+++ b/src/java/azkaban/webapp/plugin/PluginRegistry.java
@@ -21,7 +21,6 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.TreeSet;
-import java.util.Set;
 
 public class PluginRegistry {