dweiss commented on code in PR #13142:
URL: https://github.com/apache/lucene/pull/13142#discussion_r1505580073


##########
lucene/replicator/src/java/org/apache/lucene/replicator/nrt/PrimaryNode.java:
##########
@@ -158,10 +158,7 @@ public long getPrimaryGen() {
    */
   public boolean flushAndRefresh() throws IOException {
     message("top: now flushAndRefresh");
-    Set<String> completedMergeFiles;

Review Comment:
   The code is safe but how it works is different, especially with concurrency 
involved. The iteration over a concurrent hash map itself is not blocking 
updates to the collection (or other iterators) - often it doesn't matter, but 
sometimes it may - depends on the logic outside.
   
   Seeing the patch diff only, it's hard to figure out the scope of such a 
change. Even when you see the entire code, it's sometimes tricky to figure out 
how it may behave. If this wasn't an automatic replacement and you've reviewed 
how those collections are used, I'm fine with the change.



-- 
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.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to