java binding for : liburing (https://github.com/axboe/liburing)
for more information see : io_uring
- AsyncIO interface
this interface wrapper IoURing and provide an interface of Asynchronouse io.
use CompletableFuture as a async programming Object. - IoURing interface
this interface just provide very basical io_uring interface, it straightforwardly expose each primitive to java side.
- expose more io_uring function.
- timeout
- network
- file open/fallocate/splice etc.
- sqe link : SQE_OP_LINK | SQE_OP_HARD_LINK
- iopoll : IORING_SET_IOPOLL
- sqpoll : SQE_OP_FIXED_FILE - when enable IORING_SET_SQPOLL auto set this flag to sqe
- init queue with params
- expose io_uring_params to java side
- refine exception handle.
- refine AsyncIO interface.
- document.
- more comphensive test.
All software contained within this repo is MIT.