Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ChinaXing/io_uring-java
java binding for io_uring
https://github.com/ChinaXing/io_uring-java
asyncio-interface io-uring iouring-interface
Last synced: about 2 months ago
JSON representation
java binding for io_uring
- Host: GitHub
- URL: https://github.com/ChinaXing/io_uring-java
- Owner: ChinaXing
- Created: 2019-12-23T12:22:37.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-13T19:17:43.000Z (about 4 years ago)
- Last Synced: 2024-07-31T21:54:07.463Z (5 months ago)
- Topics: asyncio-interface, io-uring, iouring-interface
- Language: Java
- Size: 37.1 KB
- Stars: 19
- Watchers: 6
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-io_uring - io_uring-java - Java binding for (Java)
README
io_uring-java
==============java binding for : **_liburing_** (https://github.com/axboe/liburing)
for more information see : **_io_uring_**
Usage
-----1. **AsyncIO interface**\
this interface wrapper IoURing and provide an interface of Asynchronouse io.\
use CompletableFuture as a async programming Object.
2. **IoURing interface**\
this interface just provide very basical io_uring interface, it straightforwardly
expose each primitive to java side.TODO
----
1. expose more io_uring function.
1. timeout
2. network
3. file open/fallocate/splice etc.
4. sqe link : SQE_OP_LINK | SQE_OP_HARD_LINK
5. iopoll : IORING_SET_IOPOLL
6. sqpoll : SQE_OP_FIXED_FILE - when enable IORING_SET_SQPOLL auto set this flag to sqe
7. init queue with params
8. expose io_uring_params to java side
2. refine exception handle.
3. refine AsyncIO interface.
4. document.
5. more comphensive test.License
-------All software contained within this repo is MIT.