bipinprasad commented on a change in pull request #3274:
URL: https://github.com/apache/storm/pull/3274#discussion_r511010233



##########
File path: storm-server/src/main/java/org/apache/storm/daemon/nimbus/Nimbus.java
##########
@@ -810,9 +810,15 @@ private static int numUsedWorkers(SchedulerAssignment 
assignment) {
         return ret;
     }
 
+    /**
+     * Check new assignments with existing assignments and determine 
difference is any.
+     *
+     * @param existingAssignments non-null map of topology-id to existing 
assignments.
+     * @param newAssignments non-null map of topology-id to new assignments.
+     * @return true if there is a change in assignments, false otherwise.
+     */
     private boolean auditAssignmentChanges(Map<String, Assignment> 
existingAssignments,
                                            Map<String, Assignment> 
newAssignments) {
-        assert existingAssignments != null && newAssignments != null;

Review comment:
       The two arguments are never null - and this is a private method - with 
javadoc that says it should be non-null. See calling method.
   
   If null is passed in some future code, then NullPointerException will be 
thrown automatically. I can't think of alternative replacement code that will 
behave differently, unless this method allows null, and null is treated as an 
empty assignment.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to