Miscellaneous improvements to "jar".

Alan Bateman Alan.Bateman at Sun.COM
Sun Jun 28 16:08:18 UTC 2009


Martin Buchholz wrote:
> :
>
> - using Path.moveTo is more likely to be atomic, so that
>   a concurrent process is less likely to find the jar being updated 
> missing.
> (Alan: is there a better way to do the common task of replacing a file
> with its transformed output?)
The moveTo method does have the ATOMIC_MOVE option for cases where you 
require it to be atomic but I don't think it is needed here. The 
transform into a second file and replacing the original seems fine, and 
probably the safest in that the original isn't trashed if something goes 
wrong.

-Alan.



More information about the core-libs-dev mailing list