sodonnel commented on PR #5300:
URL: https://github.com/apache/hadoop/pull/5300#issuecomment-1386198922

   I don't recall my reason for using a copyOnWrite list, but the list is only 
used in the case of an exception, which will result in the image failing to 
load and the NN aborting, so its an exception that we really don't expect to 
happen. Therefore as it stands, the CopyOnWrite list has basically zero 
overhead. Even if there are exceptions, the total number of entries is equal to 
the parallel loading threads, so low tens of entries at the most.
   
   Using `Collections.synchronizedList` does seem simpler or synchronizing on 
the exceptions object rather than having a separate lock object probably makes 
sense to simplify this change further.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to