The phrase "suppressed exception" actually means something specific in the
JDK. Are you okay with using the same terminology?
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html


On Wed, Jul 17, 2013 at 4:42 PM, Nick Williams <
[email protected]> wrote:

> Appender specifies a method, isExceptionSuppressed(), which indicates
> whether exceptions thrown while appending events should be suppressed
> (logged instead of re-thrown).
>
> AbstractAppender implements this method with a private handleExceptions
> field and a handleExceptions constructor argument. isExceptionSuppressed()
> returns handleExceptions (so, supposedly, "handle exceptions" means "take
> care of exceptions instead of the user having to take care of exceptions").
>
> Everybody that extends AbstractAppender uses the same handleExceptions
> constructor argument. They all define a suppressExceptions XML attribute
> that is assigned to the handleExceptions constructor argument in the static
> plugin factory method.
>
> This is all very confusing to me. I just realize that I have misunderstood
> "handleExceptions" this whole time in the database appenders and have
> assumed it was the opposite of isExceptionSuppressed() / suppressExceptions
> (and, thus, have written incorrect code).
>
> Does anyone have a problem with me renaming handleExceptions to
> exceptionSuppressed (to match the JavaBean isExceptionSuppressed method) to
> make this less confusing?
>
> Nick
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Cheers,
Paul

Reply via email to