├── .gitignore ├── README.md ├── pom.xml └── src └── main └── java ├── common ├── Long │ ├── LongEvent.java │ ├── LongEventFactory.java │ ├── LongEventHandler.java │ ├── LongEventProducer.java │ ├── LongEventProducerWithTranslator.java │ └── package-info.java ├── MainTemplate.java └── generic │ ├── DisruptorHolder.java │ ├── GenericEvent.java │ ├── GenericEventFactory.java │ ├── GenericEventHandler.java │ ├── GenericEventModHandler.java │ ├── GenericEventProducer.java │ ├── GenericExceptionEventHandler.java │ ├── GenericSleepEventHandler.java │ ├── GenericWorkHandler.java │ └── package-info.java ├── example_basic ├── BasicMain.java ├── BasicMainJava8.java ├── DependenciesChainMain.java ├── DependenciesDiamondMain.java ├── DependenciesMultiChainMain.java ├── MainMultiThread.java ├── ParallelEventHandlersMain.java └── handleonce │ ├── ModMain.java │ ├── WorkerPoolMain.java │ └── package-info.java └── example_other ├── MonitorDisruptorMain.java └── SimulationExceptionMain.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/common/Long/LongEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/LongEvent.java -------------------------------------------------------------------------------- /src/main/java/common/Long/LongEventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/LongEventFactory.java -------------------------------------------------------------------------------- /src/main/java/common/Long/LongEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/LongEventHandler.java -------------------------------------------------------------------------------- /src/main/java/common/Long/LongEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/LongEventProducer.java -------------------------------------------------------------------------------- /src/main/java/common/Long/LongEventProducerWithTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/LongEventProducerWithTranslator.java -------------------------------------------------------------------------------- /src/main/java/common/Long/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/Long/package-info.java -------------------------------------------------------------------------------- /src/main/java/common/MainTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/MainTemplate.java -------------------------------------------------------------------------------- /src/main/java/common/generic/DisruptorHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/DisruptorHolder.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericEvent.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericEventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericEventFactory.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericEventHandler.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericEventModHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericEventModHandler.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericEventProducer.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericExceptionEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericExceptionEventHandler.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericSleepEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericSleepEventHandler.java -------------------------------------------------------------------------------- /src/main/java/common/generic/GenericWorkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/GenericWorkHandler.java -------------------------------------------------------------------------------- /src/main/java/common/generic/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/common/generic/package-info.java -------------------------------------------------------------------------------- /src/main/java/example_basic/BasicMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/BasicMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/BasicMainJava8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/BasicMainJava8.java -------------------------------------------------------------------------------- /src/main/java/example_basic/DependenciesChainMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/DependenciesChainMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/DependenciesDiamondMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/DependenciesDiamondMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/DependenciesMultiChainMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/DependenciesMultiChainMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/MainMultiThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/MainMultiThread.java -------------------------------------------------------------------------------- /src/main/java/example_basic/ParallelEventHandlersMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/ParallelEventHandlersMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/handleonce/ModMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/handleonce/ModMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/handleonce/WorkerPoolMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/handleonce/WorkerPoolMain.java -------------------------------------------------------------------------------- /src/main/java/example_basic/handleonce/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_basic/handleonce/package-info.java -------------------------------------------------------------------------------- /src/main/java/example_other/MonitorDisruptorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_other/MonitorDisruptorMain.java -------------------------------------------------------------------------------- /src/main/java/example_other/SimulationExceptionMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanglikun/disruptor-example/HEAD/src/main/java/example_other/SimulationExceptionMain.java --------------------------------------------------------------------------------