Skip to content
/ xio Public
forked from xjdr/xio

High performance Multithreaded Async I/O for Java 8

License

Notifications You must be signed in to change notification settings

nordjc/xio

 
 

Repository files navigation

Status

Circle CI

Coverage Status

Snapshot Repository Snapshot install instructions

xio

High performance Multithreaded non-blocking Async I/O for Java 8

Simplicity Leads to Purity - Jiro

Xio is a network library used to build high performance, scalable network applications

Full readme and docs coming soon, to see sample uses, take a look at the tests.

working with the codebase

lombok

This project uses the following lombok features:

github flow

This project is using github flow: https://guides.github.com/introduction/flow/

Source Code Style

xio source code conforms to the standards set forth in the Google Java Style Guide. The following maven plugins maintain the source code standards:

  • maven-git-code-format is a pre-commit git hook that formats all of the java source code files about to be committed.

  • fmt-maven-plugin is run during mvn verify to ensure that source files are formatted correctly.

  • maven-checkstyle-plugin is run during mvn verify to ensure that style conventions are being adhered to.

Testing new jdk versions

build the docker image

docker build -t xio-jdk9 .

test the build

docker run --mount type=bind,src=pwd,dst=/home -t xio-jdk9 ./mvnw verify

interactive prompt

docker run --mount type=bind,src=pwd,dst=/home -it xio-jdk9

About

High performance Multithreaded Async I/O for Java 8

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.6%
  • Python 3.6%
  • Shell 1.2%
  • Other 0.6%