Github user HeartSaVioR commented on a diff in the pull request: https://github.com/apache/storm/pull/2363#discussion_r145322043 --- Diff: storm-server/src/main/java/org/apache/storm/daemon/supervisor/SupervisorUtils.java --- @@ -69,11 +69,22 @@ public static void rmrAsUser(Map<String, Object> conf, String id, String path) t * @param blobInfo * @return */ - public static Boolean shouldUncompressBlob(Map<String, Object> blobInfo) { + public static boolean shouldUncompressBlob(Map<String, Object> blobInfo) { return ObjectReader.getBoolean(blobInfo.get("uncompress"), false); } /** + * Given the blob information returns the value of the workerRestart field, handling it either being a string or a boolean value, or + * if it's not specified then returns false + * + * @param blobInfo + * @return + */ + public static boolean needsCallback(Map<String, Object> blobInfo) { --- End diff -- More detailed name would be better, like `blobNeedsWorkerRestart` or `isBlobRequiredWorkerRestart`, or so on. From method name I can't see which action this is about to do. Callback is too general.
---