lockless queue, used a lot in financial field.
File list:
code
...\.idea
...\.....\copyright
...\.....\.........\profiles_settings.xml
...\.....\libraries
...\.....\.........\test.xml
...\.....\.name
...\.....\ant.xml
...\.....\compiler.xml
...\.....\encodings.xml
...\.....\misc.xml
...\.....\modules.xml
...\.....\uiDesigner.xml
...\.....\vcs.xml
...\.....\workspace.xml
...\lib
...\...\dist
...\...\release
...\...\.......\maven-ant-tasks-2.1.3.jar
...\...\test
...\...\....\cglib-nodep-2.1_3.jar
...\...\....\hamcrest-core-1.1.jar
...\...\....\hamcrest-library-1.1.jar
...\...\....\jmock-2.5.1.jar
...\...\....\jmock-junit4-2.5.1.jar
...\...\....\jmock-legacy-2.5.1.jar
...\...\....\junit-4.5.jar
...\...\....\objenesis-1.0.jar
...\src
...\...\main
...\...\....\com
...\...\....\...\lmax
...\...\....\...\....\disruptor
...\...\....\...\....\.........\collections
...\...\....\...\....\.........\...........\Histogram.java
...\...\....\...\....\.........\dsl
...\...\....\...\....\.........\...\Disruptor.java
...\...\....\...\....\.........\...\EventHandlerGroup.java
...\...\....\...\....\.........\...\EventProcessorInfo.java
...\...\....\...\....\.........\...\EventProcessorRepository.java
...\...\....\...\....\.........\...\ExceptionHandlerSetting.java
...\...\....\...\....\.........\experimental
...\...\....\...\....\.........\util
...\...\....\...\....\.........\....\MutableLong.java
...\...\....\...\....\.........\....\PaddedLong.java
...\...\....\...\....\.........\....\Util.java
...\...\....\...\....\.........\AbstractMultithreadedClaimStrategy.java
...\...\....\...\....\.........\AggregateEventHandler.java
...\...\....\...\....\.........\AlertException.java
...\...\....\...\....\.........\BatchDescriptor.java
...\...\....\...\....\.........\BatchEventProcessor.java
...\...\....\...\....\.........\BlockingWaitStrategy.java
...\...\....\...\....\.........\BusySpinWaitStrategy.java
...\...\....\...\....\.........\ClaimStrategy.java
...\...\....\...\....\.........\EventFactory.java
...\...\....\...\....\.........\EventHandler.java
...\...\....\...\....\.........\EventProcessor.java
...\...\....\...\....\.........\EventPublisher.java
...\...\....\...\....\.........\EventTranslator.java
...\...\....\...\....\.........\ExceptionHandler.java
...\...\....\...\....\.........\FatalExceptionHandler.java
...\...\....\...\....\.........\IgnoreExceptionHandler.java
...\...\....\...\....\.........\InsufficientCapacityException.java
...\...\....\...\....\.........\LifecycleAware.java
...\...\....\...\....\.........\MultiThreadedClaimStrategy.java
...\...\....\...\....\.........\MultiThreadedLowContentionClaimStrategy.java
...\...\....\...\....\.........\NoOpEventProcessor.java
...\...\....\...\....\.........\package.html
...\...\....\...\....\.........\ProcessingSequenceBarrier.java
...\...\....\...\....\.........\RingBuffer.java
...\...\....\...\....\.........\Sequence.java
...\...\....\...\....\.........\SequenceBarrier.java
...\...\....\...\....\.........\SequenceGroup.java
...\...\....\...\....\.........\Sequencer.java
...\...\....\...\....\.........\SequenceReportingEventHandler.java
...\...\....\...\....\.........\SingleThreadedClaimStrategy.java
...\...\....\...\....\.........\SleepingWaitStrategy.java
...\...\....\...\....\.........\TimeoutException.java
...\...\....\...\....\.........\WaitStrategy.java
...\...\....\...\....\.........\WorkerPool.java
...\...\....\...\....\.........\WorkHandler.java
...\...\....\...\....\.........\WorkProcessor.java
...\...\....\...\....\.........\YieldingWaitStrategy.java
...\...\perf
...\...\....\com
...\...\....\...\lmax
...\...\....\...\....\disruptor
...\...\....\...\....\.........\support
...\...\....\...\....\.........\.......\EventCountingQueueProcessor.java
...\...\....\...\....\.........\.......\EventCountingWorkHandler.java
...\...\....\...\....\.........\.......\FizzBuzzEvent.java
...\...\....\...\....\.........\.......\FizzBuzzEventHandler.java
...\...\....\...\....\.........\.......\FizzBuzzQueueProcessor.java
...\...\....\...\....\.........\.......\FizzBuzzStep.java
...\...\....\...\....\.........\.......\FunctionEvent.java
...\...\....\...\....\.........\.......\FunctionEventHandler.java
...\...\....\...\....\.........\.......\FunctionQueueProcessor.java
...\...\....\...\....\.........\.......\FunctionStep.java
...\...\....\...\....\.........\.......\LatencyStepEventHandler.java
...\...\....\...\....\.........\.......\LatencyStepQueueProcessor.java
...\...\....\...\....\.........\.......\Operation.java
...\...\....\...\....\.........\.......\PerfTestUtil.java
...\...\....\...\....\.........\.......\ValueAdditionEventHandler.java
...\...\....\...\....\.........\.......\ValueAdditionQueueProcessor.java
...\...\....\...\....\.........\.......\ValueEvent.java
...\...\....\...\....\.........\.......\ValueMutationEventHandler.java
...\...\....\...\....\.........\.......\ValueMutationQueueProcessor.java
...\...\....\...\....\.........\.......\ValuePublisher.java
...\...\....\...\....\.........\.......\ValueQueuePublisher.java
...\...\....\...\....\.........\AbstractPerfTestQueueVsDisruptor.java
...\...\....\...\....\.........\OnePublisherToOneProcessorUniCastBatchThroughputTest.java
...\...\....\...\....\.........\OnePublisherToOneProcessorUniCastRawThroughputTest.java
...\...\....\...\....\.........\OnePublisherToOneProcessorUniCastThroughputTest.java
...\...\....\...\....\.........\OnePublisherToThreeProcessorDiamondThroughputTest.java
...\...\....\...\....\.........\OnePublisherToThreeProcessorMultiCastThroughputTest.java
...\...\....\...\....\.........\OnePublisherToThreeProcessorPipelineThroughputTest.java
...\...\....\...\....\.........\OnePublisherToThreeWorkerPoolThroughputTest.java
...\...\....\...\....\.........\ThreePublisherToOneProcessorSequencedThroughputTest.java
...\...\....\...\....\.........\ThrottledOnePublisherToThreeProcessorPipelineLatencyTest.java
...\...\test
...\...\....\com
...\...\....\...\lmax
...\...\....\...\....\disruptor
...\...\....\...\....\.........\collections
...\...\....\...\....\.........\...........\HistogramTest.java
...\...\....\...\....\.........\dsl
...\...\....\...\....\.........\...\stubs
...\...\....\...\....\.........\...\.....\DelayedEventHandler.java
...\...\....\...\....\.........\...\.....\EventHandlerStub.java
...\...\....\...\....\.........\...\.....\EvilEqualsEventHandler.java
...\...\....\...\....\.........\...\.....\ExceptionThrowingEventHandler.java
...\...\....\...\....\.........\...\.....\SleepingEventHandler.java
...\...\....\...\....\.........\...\.....\StubExceptionHandler.java
...\...\....\...\....\.........\...\.....\StubExecutor.java
...\...\....\...\....\.........\...\.....\StubPublisher.java
...\...\....\...\....\.........\...\DisruptorTest.java
...\...\....\...\....\.........\...\EventProcessorRepositoryTest.java
...\...\....\...\....\.........\experimental
...\...\....\...\....\.........\support
...\...\....\...\....\.........\.......\Actions.java
...\...\....\...\....\.........\.......\DaemonThreadFactory.java
...\...\....\...\....\.........\.......\LongEvent.java
...\...\....\...\....\.........\.......\StubEvent.java
...\...\....\...\....\.........\.......\TestEvent.java
...\...\....\...\....\.........\.......\TestWaiter.java
...\...\....\...\....\.........\util
...\...\....\...\....\.........\....\UtilTest.java
...\...\....\...\....\.........\AggregateEventHandlerTest.java
...\...\....\...\....\.........\BatchEventProcessorTest.java
...\...\....\...\....\.........\BatchPublisherTest.java
...\...\....\...\....\.........\EventPublisherTest.java
...\...\....\...\....\.........\EventTranslatorTest.java
...\...\....\...\....\.........\FatalExceptionHandlerTest.java
...\...\....\...\....\.........\IgnoreExceptionHandlerTest.java
...\...\....\...\....\.........\LifecycleAwareTest.java
...\...\....\...\....\.........\MultiThreadedClaimStrategyTest.java
...\...\....\...\....\.........\MultiThreadedLowContentionClaimStrategyTest.java
...\...\....\...\....\.........\RingBufferTest.java
...\...\....\...\....\.........\SequenceBarrierTest.java
...\...\....\...\....\.........\SequenceGroupTest.java
...\...\....\...\....\.........\SequenceReportingCallbackTest.java
...\...\....\...\....\.........\SequencerTest.java
...\...\....\...\....\.........\SingleThreadedClaimStrategyTest.java
...\...\Code.iml
...\.classpath
...\.project
...\build.properties
...\build.xml
...\disruptor.iml
...\LICENCE.txt
...\maven.xml
...\pom.template