Skip to content
/ el Public
forked from zeroFruit/el

Minimal asynchronous network application framework

Notifications You must be signed in to change notification settings

raspLarry/el

 
 

Repository files navigation

el

ci

el is a minimal reactive network application framework. This is WIP project. You can see the progress one the Milestone section.

Run example code on your machine

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

el is tested on Java8, Java11.

Milestone

  • Implement EventLoop and Promise concept
  • Add NIO network stack.
  • Add Reactor component on it.

Documentations

About

Minimal asynchronous network application framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%