The ability to use specialized execution types, cancellation, and status reporting appears useful, especially for large IO operations -- for example, an IDE would possibly want to use some of these features when copying a large file tree.
So, I'll give others a chance to chime in, but overall I think your ideas are good ones. Not as a replacement to the current static-based API, but as additions.
Alban Peignier wrote:
Hi,
For a long time, I wondered how to improve the support of the long operations provided by the Utils classes (file copies, listing, deletion, ....). The IO Operations are a proposal to the Commons IO project to provide a API to support long IO operations with several features (progress and status monitoring, canceling, error handling, etc ...). I began a draft implementation. The API Javadoc and sources are available. For more details, see this WikiPage http://wiki.tryphon.org/JavaWiki/IOOperation. I hope some people will find something useful in this design ;o)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]