├── .gitignore ├── README.md ├── pom.xml ├── src └── main │ ├── java │ └── com │ │ ├── alibaba │ │ └── middleware │ │ │ └── race │ │ │ ├── OrderSystem.java │ │ │ ├── OrderSystemImpl.java │ │ │ ├── Params.java │ │ │ ├── db │ │ │ ├── BuyerHouse.java │ │ │ ├── BuyerLoader.java │ │ │ ├── DBService.java │ │ │ ├── GoodsHouse.java │ │ │ ├── GoodsLoader.java │ │ │ ├── LongStringCache.java │ │ │ ├── OrderHouse.java │ │ │ └── OrderLoader.java │ │ │ ├── io │ │ │ ├── DataFlushUnit.java │ │ │ ├── IOExecutors.java │ │ │ ├── QueueDataFlusher.java │ │ │ ├── ThreadLocalByteBuffer.java │ │ │ └── ThreadLocalCharBuffer.java │ │ │ ├── model │ │ │ ├── BitArray.java │ │ │ ├── SimpleKV.java │ │ │ ├── SimpleRow.java │ │ │ ├── SimpleValue.java │ │ │ └── values │ │ │ │ ├── BooleanValue.java │ │ │ │ ├── DoubleValue.java │ │ │ │ ├── LongStringValue.java │ │ │ │ ├── LongValue.java │ │ │ │ └── UnionValue.java │ │ │ └── utils │ │ │ ├── IndexUtil.java │ │ │ ├── Keys.java │ │ │ ├── MemoryUtil.java │ │ │ └── TimeRecorder.java │ │ └── lmax │ │ └── disruptor │ │ ├── AbstractSequencer.java │ │ ├── AggregateEventHandler.java │ │ ├── AlertException.java │ │ ├── BatchEventProcessor.java │ │ ├── BlockingWaitStrategy.java │ │ ├── BusySpinWaitStrategy.java │ │ ├── Cursored.java │ │ ├── DataProvider.java │ │ ├── EventFactory.java │ │ ├── EventHandler.java │ │ ├── EventPoller.java │ │ ├── EventProcessor.java │ │ ├── EventReleaseAware.java │ │ ├── EventReleaser.java │ │ ├── EventSequencer.java │ │ ├── EventSink.java │ │ ├── EventTranslator.java │ │ ├── EventTranslatorOneArg.java │ │ ├── EventTranslatorThreeArg.java │ │ ├── EventTranslatorTwoArg.java │ │ ├── EventTranslatorVararg.java │ │ ├── ExceptionHandler.java │ │ ├── FatalExceptionHandler.java │ │ ├── FixedSequenceGroup.java │ │ ├── IgnoreExceptionHandler.java │ │ ├── InsufficientCapacityException.java │ │ ├── LifecycleAware.java │ │ ├── LiteBlockingWaitStrategy.java │ │ ├── MultiProducerSequencer.java │ │ ├── NoOpEventProcessor.java │ │ ├── PhasedBackoffWaitStrategy.java │ │ ├── ProcessingSequenceBarrier.java │ │ ├── RingBuffer.java │ │ ├── Sequence.java │ │ ├── SequenceBarrier.java │ │ ├── SequenceGroup.java │ │ ├── SequenceGroups.java │ │ ├── SequenceReportingEventHandler.java │ │ ├── Sequenced.java │ │ ├── Sequencer.java │ │ ├── SingleProducerSequencer.java │ │ ├── SleepingWaitStrategy.java │ │ ├── TimeoutBlockingWaitStrategy.java │ │ ├── TimeoutException.java │ │ ├── TimeoutHandler.java │ │ ├── WaitStrategy.java │ │ ├── WorkHandler.java │ │ ├── WorkProcessor.java │ │ ├── WorkerPool.java │ │ ├── YieldingWaitStrategy.java │ │ ├── collections │ │ └── Histogram.java │ │ ├── dsl │ │ ├── BasicExecutor.java │ │ ├── ConsumerInfo.java │ │ ├── ConsumerRepository.java │ │ ├── Disruptor.java │ │ ├── EventHandlerGroup.java │ │ ├── EventProcessorFactory.java │ │ ├── EventProcessorInfo.java │ │ ├── ExceptionHandlerSetting.java │ │ ├── ExceptionHandlerWrapper.java │ │ ├── ProducerType.java │ │ └── WorkerPoolInfo.java │ │ ├── package.html │ │ └── util │ │ ├── DaemonThreadFactory.java │ │ └── Util.java │ └── resources │ └── assembly.xml └── 中间件答辩.pptx /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | *.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/OrderSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/OrderSystem.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/OrderSystemImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/OrderSystemImpl.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/Params.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/Params.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/BuyerHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/BuyerHouse.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/BuyerLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/BuyerLoader.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/DBService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/DBService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/GoodsHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/GoodsHouse.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/GoodsLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/GoodsLoader.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/LongStringCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/LongStringCache.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/OrderHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/OrderHouse.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/db/OrderLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/db/OrderLoader.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/io/DataFlushUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/io/DataFlushUnit.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/io/IOExecutors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/io/IOExecutors.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/io/QueueDataFlusher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/io/QueueDataFlusher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/io/ThreadLocalByteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/io/ThreadLocalByteBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/io/ThreadLocalCharBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/io/ThreadLocalCharBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/BitArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/BitArray.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/SimpleKV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/SimpleKV.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/SimpleRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/SimpleRow.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/SimpleValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/SimpleValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/values/BooleanValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/values/BooleanValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/values/DoubleValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/values/DoubleValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/values/LongStringValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/values/LongStringValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/values/LongValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/values/LongValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/model/values/UnionValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/model/values/UnionValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/utils/IndexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/utils/IndexUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/utils/Keys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/utils/Keys.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/utils/MemoryUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/utils/MemoryUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/middleware/race/utils/TimeRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/alibaba/middleware/race/utils/TimeRecorder.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/AbstractSequencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/AbstractSequencer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/AggregateEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/AggregateEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/AlertException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/AlertException.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/BatchEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/BatchEventProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/BlockingWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/BlockingWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/BusySpinWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/BusySpinWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/Cursored.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/Cursored.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/DataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/DataProvider.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventFactory.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventPoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventPoller.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventReleaseAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventReleaseAware.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventReleaser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventReleaser.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventSequencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventSequencer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventSink.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventTranslator.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventTranslatorOneArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventTranslatorOneArg.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventTranslatorThreeArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventTranslatorThreeArg.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventTranslatorTwoArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventTranslatorTwoArg.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/EventTranslatorVararg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/EventTranslatorVararg.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/ExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/ExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/FatalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/FatalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/FixedSequenceGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/FixedSequenceGroup.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/IgnoreExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/IgnoreExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/InsufficientCapacityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/InsufficientCapacityException.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/LifecycleAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/LifecycleAware.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/LiteBlockingWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/LiteBlockingWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/MultiProducerSequencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/MultiProducerSequencer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/NoOpEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/NoOpEventProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/PhasedBackoffWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/PhasedBackoffWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/ProcessingSequenceBarrier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/ProcessingSequenceBarrier.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/RingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/RingBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/Sequence.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SequenceBarrier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SequenceBarrier.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SequenceGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SequenceGroup.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SequenceGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SequenceGroups.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SequenceReportingEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SequenceReportingEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/Sequenced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/Sequenced.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/Sequencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/Sequencer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SingleProducerSequencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SingleProducerSequencer.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/SleepingWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/SleepingWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/TimeoutBlockingWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/TimeoutBlockingWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/TimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/TimeoutException.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/TimeoutHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/TimeoutHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/WaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/WaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/WorkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/WorkHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/WorkProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/WorkProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/WorkerPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/WorkerPool.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/YieldingWaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/YieldingWaitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/collections/Histogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/collections/Histogram.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/BasicExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/BasicExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/ConsumerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/ConsumerInfo.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/ConsumerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/ConsumerRepository.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/Disruptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/Disruptor.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/EventHandlerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/EventHandlerGroup.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/EventProcessorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/EventProcessorFactory.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/EventProcessorInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/EventProcessorInfo.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerSetting.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/ProducerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/ProducerType.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/dsl/WorkerPoolInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/dsl/WorkerPoolInfo.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/package.html -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/util/DaemonThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/util/DaemonThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/com/lmax/disruptor/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/java/com/lmax/disruptor/util/Util.java -------------------------------------------------------------------------------- /src/main/resources/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/src/main/resources/assembly.xml -------------------------------------------------------------------------------- /中间件答辩.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoguichao/mr/HEAD/中间件答辩.pptx --------------------------------------------------------------------------------