The code you posted will never throw ParseException.
Yes, ParseException could extend IOException, but I would still have to
do translation.
On 2017-07-24 22:20, Gary Gregory wrote:
Whaaaat? Note that the code I posted here compiles just fine. A
JsonProcessingException
is already a subclass of IOException. Wrapping JsonProcessingException in
a ParseException is just adding a level of indirection for which I see no
point, especially when the methods already throw IOException.
As a side note, why can't ParseException extend IOException? You parse some
kind of _input_, parsing does not happen in a void.
Gary
On Mon, Jul 24, 2017 at 12:56 PM, Mikael Ståldal <[email protected]> wrote:
But that won't work, I need to at least translate JsonProcessingException
(Jackson specific, which we don't want to expose) to our own ParseException.
On 2017-07-23 22:01, Gary Gregory wrote:
@Override
public LogEvent parseFrom(InputStream input) throws IOException,
ParseException {
return objectReader.readValue(input);
}