Nick Palmer
Nick Palmer
`TimeoutHandler::onTimeout` throws a checked exception if the implementation is unable to handle the timeout. `BatchEventProcessor::notifyTimeout` catches `Throwable`, so no need for checked exception type. The exception gets passed to the...
There are many classes and tests under the "perf" sourceset. Not sure what all of these do, if they're relevant etc. There is currently no way to track performance of...
We should take a look at all the existing samples and see if they make sense, document them better and make sure they're using modern syntax. We should remove a...
Currently almost everything is public, which isn't great. The only way to parse your own byte array requires calling the parsing code yourself and dealing with the result from nom,...
A parser is required for LocalVariableTypeTable attributes https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.14
A parser is required for LocalVariableTable attributes https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.13
A parser is required for LineNumberTable attributes https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.12
This should give us type-safe rewindable and non-rewindable `EventHandler` implementations. Non-rewindable implementations will not be able to throw `RewindableException` but will be able to implement `EventHandler::setSequenceCallback` and the opposite for...
Since #364 we have the concept of `EventHandler::onEvent` being able to throw a `RewindableException` which the `BatchEventProcessor` will handle and reset the sequence to the start of batch before trying...
This project was migrated to use Github Actions, but the `travis-ci.yml` remains. > Since June 15th, 2021, the building on travis-ci.org is ceased. Please use travis-ci.com from now on.