commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brent Worden (JIRA)" <>
Subject [jira] Commented: (IO-249) Enhance closeQuietly to indicate success
Date Thu, 30 Sep 2010 15:19:33 GMT


Brent Worden commented on IO-249:

What about adding the concept of an exception handler similar to what java.lang.Thread provides?
 IOUtils could provide a new closeQuielty(<T> closeable, IOExceptionHandler<T>
handler) method whose implementation invokes a handler callback method upon receiving an IOException.

With this, users are free to implement IOExceptionHandler as they desire to satisfy any diagnostic
needs they have.

> Enhance closeQuietly to indicate success
> ----------------------------------------
>                 Key: IO-249
>                 URL:
>             Project: Commons IO
>          Issue Type: Improvement
>          Components: Utilities
>    Affects Versions: 2.0
>            Reporter: Paul Benedict
>            Assignee: Paul Benedict
>            Priority: Minor
>             Fix For: 2.x
> A convention of some programmers is to emit a log warning when a resource fails to close.
Granted, such a condition is an error, but there's no reasonable recourse to the failure.
Using IOUtils.closeQuietly() is very useful but all information about the success/failure
is hidden. Returning Throwable will give insight into the error for diagnostic purposes. This
change will be compatible with today's usage since the method currently returns void.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message