el
el copied to clipboard
Minimal asynchronous network application framework
el
el is a minimal reactive network application framework without any dependencies.
Documentations
You can read about the detail documentations on the docs/
Examples
el is tested on Java8, Java11.
One of the way to see how el EventLoop work, you can run example codes on the example package. First you need to clone this project.
git clone https://github.com/zerofruit/el
cd el
There're two example code now: io.el.example.executor.TaskExecutor, io.el.example.scheduler.TaskExecuteScheduler. You need to update example/build.gradle file to run example code.
// example/build.gradle
...
ext {
javaMainClass = "io.el.example.executor.TaskExecutor" // or "io.el.example.scheduler.TaskExecuteScheduler"
}
...
Then run following command on the root path of this project.
./gradlew :example:run
Milestone
- [x] Implement EventLoop and Promise concept
- [ ] Enabling local transport
- [ ] Support read/write data via Channel
- [ ] Implement NIO based Channel