├── .github ├── dependabot.yml └── workflows │ └── loom-tests.yml ├── .gitignore ├── .sdkmanrc ├── README.md ├── benchmarks ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── netty │ └── loom │ └── benchmark │ ├── DefaultSchedulerUtils.java │ ├── NettySchedulerBenchmark.java │ ├── PollerBenchmark.java │ └── SchedulerBenchmark.java ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── netty │ │ └── loom │ │ ├── AwakeAwareIoHandler.java │ │ ├── EventLoopScheduler.java │ │ ├── MpscUnboundedStream.java │ │ ├── NettyScheduler.java │ │ └── VirtualMultithreadIoEventLoopGroup.java │ └── test │ └── java │ └── io │ └── netty │ └── loom │ ├── MpscUnboundedStreamTest.java │ ├── NettySchedulerClassInitTest.java │ └── VirtualMultithreadIoEventLoopGroupTest.java ├── example-echo ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── netty │ └── loom │ └── example │ └── EchoServer.java └── pom.xml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/loom-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/.github/workflows/loom-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /netty-virtualthread-parent.iml 2 | -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/benchmarks/pom.xml -------------------------------------------------------------------------------- /benchmarks/src/main/java/io/netty/loom/benchmark/DefaultSchedulerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/benchmarks/src/main/java/io/netty/loom/benchmark/DefaultSchedulerUtils.java -------------------------------------------------------------------------------- /benchmarks/src/main/java/io/netty/loom/benchmark/NettySchedulerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/benchmarks/src/main/java/io/netty/loom/benchmark/NettySchedulerBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/main/java/io/netty/loom/benchmark/PollerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/benchmarks/src/main/java/io/netty/loom/benchmark/PollerBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/main/java/io/netty/loom/benchmark/SchedulerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/benchmarks/src/main/java/io/netty/loom/benchmark/SchedulerBenchmark.java -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/io/netty/loom/AwakeAwareIoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/main/java/io/netty/loom/AwakeAwareIoHandler.java -------------------------------------------------------------------------------- /core/src/main/java/io/netty/loom/EventLoopScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/main/java/io/netty/loom/EventLoopScheduler.java -------------------------------------------------------------------------------- /core/src/main/java/io/netty/loom/MpscUnboundedStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/main/java/io/netty/loom/MpscUnboundedStream.java -------------------------------------------------------------------------------- /core/src/main/java/io/netty/loom/NettyScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/main/java/io/netty/loom/NettyScheduler.java -------------------------------------------------------------------------------- /core/src/main/java/io/netty/loom/VirtualMultithreadIoEventLoopGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/main/java/io/netty/loom/VirtualMultithreadIoEventLoopGroup.java -------------------------------------------------------------------------------- /core/src/test/java/io/netty/loom/MpscUnboundedStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/test/java/io/netty/loom/MpscUnboundedStreamTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/netty/loom/NettySchedulerClassInitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/test/java/io/netty/loom/NettySchedulerClassInitTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/netty/loom/VirtualMultithreadIoEventLoopGroupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/core/src/test/java/io/netty/loom/VirtualMultithreadIoEventLoopGroupTest.java -------------------------------------------------------------------------------- /example-echo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/example-echo/README.md -------------------------------------------------------------------------------- /example-echo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/example-echo/pom.xml -------------------------------------------------------------------------------- /example-echo/src/main/java/io/netty/loom/example/EchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/example-echo/src/main/java/io/netty/loom/example/EchoServer.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franz1981/Netty-VirtualThread-Scheduler/HEAD/pom.xml --------------------------------------------------------------------------------