/** * Returns a list of LocalResources based on the blobstore-map passed in * * @param blobstoreMap * @return */ public static List<LocalResource> blobstoreMapToLocalresources(Map<String, Map<String, Object>> blobstoreMap) { List<LocalResource> localResourceList = new ArrayList<>(); if (blobstoreMap != null) { for (Map.Entry<String, Map<String, Object>> map : blobstoreMap.entrySet()) { Map<String, Object> blobConf = map.getValue(); LocalResource localResource = new LocalResource(map.getKey(), shouldUncompressBlob(blobConf), blobNeedsWorkerRestart(blobConf)); localResourceList.add(localResource); } } return localResourceList; }