├── LICENSE ├── README.md └── api ├── pom.xml └── src ├── main └── java │ └── com │ └── asyncj │ └── core │ └── api │ ├── ActorManager.java │ ├── ActorManagerThread.java │ ├── ActorMessage.java │ ├── ActorThread.java │ └── article │ ├── eightstations │ ├── Railway.java │ ├── RailwayTest.java │ └── Train.java │ ├── lotoftrains │ ├── Railway.java │ ├── RailwayTest.java │ └── Train.java │ ├── mpsclatency │ ├── Railway.java │ ├── ThreeProducersOneConsumerRailwayTest.java │ └── Train.java │ ├── onetrain │ ├── RailWay.java │ ├── RailWayTest.java │ └── Train.java │ ├── singlethread │ └── SingleThread.java │ ├── twotrains │ ├── Railway.java │ ├── RailwayTest.java │ └── Train.java │ └── ultrahighthroughput │ ├── RailWay.java │ ├── Train.java │ └── UltraHighThroughputRawRailwayTest.java └── test └── java └── com └── asyncj └── core └── api └── examples ├── fork ├── Actor1Impl.java ├── Actor2Impl.java └── ForkExample.java ├── forkjoin ├── Actor1Impl.java ├── Actor2Impl.java └── ForkJoinExample.java ├── pingpong ├── Actor1Impl.java ├── Actor2Impl.java └── PingPongExample.java └── plainjava ├── Actor1Impl.java ├── Actor2Impl.java └── PlainJavaExample.java /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | core 2 | ==== 3 | -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/ActorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/ActorManager.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/ActorManagerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/ActorManagerThread.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/ActorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/ActorMessage.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/ActorThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/ActorThread.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/eightstations/Railway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/eightstations/Railway.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/eightstations/RailwayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/eightstations/RailwayTest.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/eightstations/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/eightstations/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/lotoftrains/Railway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/lotoftrains/Railway.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/lotoftrains/RailwayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/lotoftrains/RailwayTest.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/lotoftrains/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/lotoftrains/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/mpsclatency/Railway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/mpsclatency/Railway.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/mpsclatency/ThreeProducersOneConsumerRailwayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/mpsclatency/ThreeProducersOneConsumerRailwayTest.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/mpsclatency/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/mpsclatency/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/onetrain/RailWay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/onetrain/RailWay.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/onetrain/RailWayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/onetrain/RailWayTest.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/onetrain/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/onetrain/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/singlethread/SingleThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/singlethread/SingleThread.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/twotrains/Railway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/twotrains/Railway.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/twotrains/RailwayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/twotrains/RailwayTest.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/twotrains/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/twotrains/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/RailWay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/RailWay.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/Train.java -------------------------------------------------------------------------------- /api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/UltraHighThroughputRawRailwayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/main/java/com/asyncj/core/api/article/ultrahighthroughput/UltraHighThroughputRawRailwayTest.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/fork/Actor1Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/fork/Actor1Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/fork/Actor2Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/fork/Actor2Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/fork/ForkExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/fork/ForkExample.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/forkjoin/Actor1Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/forkjoin/Actor1Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/forkjoin/Actor2Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/forkjoin/Actor2Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/forkjoin/ForkJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/forkjoin/ForkJoinExample.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/pingpong/Actor1Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/pingpong/Actor1Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/pingpong/Actor2Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/pingpong/Actor2Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/pingpong/PingPongExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/pingpong/PingPongExample.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/plainjava/Actor1Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/plainjava/Actor1Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/plainjava/Actor2Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/plainjava/Actor2Impl.java -------------------------------------------------------------------------------- /api/src/test/java/com/asyncj/core/api/examples/plainjava/PlainJavaExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncj/core/HEAD/api/src/test/java/com/asyncj/core/api/examples/plainjava/PlainJavaExample.java --------------------------------------------------------------------------------