SYMBOL INDEX (2030 symbols across 236 files) FILE: src/examples/java/com/lmax/disruptor/examples/DynamicallyAddHandler.java class DynamicallyAddHandler (line 15) | public class DynamicallyAddHandler class DynamicHandler (line 17) | private static class DynamicHandler implements EventHandler method onEvent (line 21) | @Override method onStart (line 26) | @Override method onShutdown (line 32) | @Override method awaitShutdown (line 38) | public void awaitShutdown() throws InterruptedException method main (line 44) | public static void main(final String[] args) throws InterruptedException FILE: src/examples/java/com/lmax/disruptor/examples/EarlyReleaseHandler.java class EarlyReleaseHandler (line 7) | @SuppressWarnings("unused") method setSequenceCallback (line 14) | @Override method onEvent (line 20) | @Override method isLogicalChunkOfWorkComplete (line 34) | private boolean isLogicalChunkOfWorkComplete() method processEvent (line 44) | private void processEvent(final LongEvent event) FILE: src/examples/java/com/lmax/disruptor/examples/HandleExceptionOnTranslate.java class HandleExceptionOnTranslate (line 9) | public class HandleExceptionOnTranslate class MyHandler (line 13) | private static class MyHandler implements EventHandler method onEvent (line 16) | @Override method main (line 30) | public static void main(final String[] args) throws InterruptedException FILE: src/examples/java/com/lmax/disruptor/examples/KeyedBatching.java class KeyedBatching (line 8) | public class KeyedBatching implements EventHandler batch) class KeyedEvent (line 37) | public static class KeyedEvent FILE: src/examples/java/com/lmax/disruptor/examples/MultiProducerWithTranslator.java class MultiProducerWithTranslator (line 12) | public class MultiProducerWithTranslator class IMessage (line 14) | private static class IMessage class ITransportable (line 18) | private static class ITransportable class ObjectBox (line 22) | private static class ObjectBox method setMessage (line 30) | public void setMessage(final IMessage arg0) method setTransportable (line 35) | public void setTransportable(final ITransportable arg1) method setStreamName (line 40) | public void setStreamName(final String arg2) class Publisher (line 46) | public static class Publisher implements EventTranslatorThreeArg method onEvent (line 59) | @Override method main (line 68) | public static void main(final String[] args) throws InterruptedException FILE: src/examples/java/com/lmax/disruptor/examples/NamedEventHandler.java class NamedEventHandler (line 5) | public class NamedEventHandler implements EventHandler method NamedEventHandler (line 10) | public NamedEventHandler(final String name) method onEvent (line 15) | @Override method onStart (line 20) | @Override method onShutdown (line 28) | @Override FILE: src/examples/java/com/lmax/disruptor/examples/Pipeliner.java class Pipeliner (line 9) | public class Pipeliner method main (line 11) | public static void main(final String[] args) class ParallelHandler (line 39) | private static class ParallelHandler implements EventHandler method BatchedPoller (line 35) | BatchedPoller(final RingBuffer> ringBuffer, final int b... method poll (line 42) | public T poll() throws Exception method loadNextValues (line 53) | private EventPoller.PollState loadNextValues(final EventPoller method factory (line 67) | public static EventFactory> factory() method copyOfData (line 72) | public T copyOfData() method set (line 83) | void set(final T d) class BatchedData (line 89) | private static class BatchedData method BatchedData (line 96) | @SuppressWarnings("unchecked") method clearCount (line 103) | private void clearCount() method getMsgCount (line 109) | public int getMsgCount() method addDataItem (line 114) | public boolean addDataItem(final T item) throws IndexOutOfBoundsEx... method pollMessage (line 125) | public T pollMessage() FILE: src/examples/java/com/lmax/disruptor/examples/PullWithPoller.java class PullWithPoller (line 7) | public class PullWithPoller class DataEvent (line 9) | public static class DataEvent method factory (line 13) | public static EventFactory> factory() method copyOfData (line 18) | public T copyOfData() method main (line 27) | public static void main(final String[] args) throws Exception method getNextValue (line 42) | private static Object getNextValue(final EventPoller... FILE: src/examples/java/com/lmax/disruptor/examples/SequentialThreeConsumers.java class SequentialThreeConsumers (line 6) | public class SequentialThreeConsumers class MyEvent (line 8) | private static class MyEvent method main (line 16) | public static void main(final String[] args) FILE: src/examples/java/com/lmax/disruptor/examples/ShutdownOnError.java class ShutdownOnError (line 12) | public class ShutdownOnError class Event (line 14) | private static class Event class Handler (line 21) | private static class Handler implements EventHandler method onEvent (line 23) | @Override class ErrorHandler (line 30) | private static final class ErrorHandler implements ExceptionHandler disruptor, fi... method smarterPublish (line 90) | private static void smarterPublish(final Disruptor disruptor, f... FILE: src/examples/java/com/lmax/disruptor/examples/ThreeToOneDisruptor.java class ThreeToOneDisruptor (line 9) | public class ThreeToOneDisruptor class DataEvent (line 11) | public static class DataEvent method DataEvent (line 16) | public DataEvent(final int size) class TransformingHandler (line 24) | public static class TransformingHandler implements EventHandler method onEvent (line 49) | @Override method collate (line 55) | private void collate(final Object[] output) method main (line 61) | public static void main(final String[] args) FILE: src/examples/java/com/lmax/disruptor/examples/WaitForProcessing.java class WaitForProcessing (line 10) | public class WaitForProcessing class Consumer (line 12) | public static class Consumer implements EventHandler method onEvent (line 14) | @Override method main (line 21) | public static void main(final String[] args) method waitForRingBufferToBeIdle (line 39) | @SuppressWarnings("StatementWithEmptyBody") method waitForSpecificConsumer (line 48) | private static void waitForSpecificConsumer( FILE: src/examples/java/com/lmax/disruptor/examples/WaitForShutdown.java class WaitForShutdown (line 12) | public class WaitForShutdown class Handler (line 16) | private static class Handler implements EventHandler method Handler (line 20) | Handler(final CountDownLatch latch) method onStart (line 25) | @Override method onShutdown (line 30) | @Override method onEvent (line 36) | @Override method main (line 43) | public static void main(final String[] args) throws TimeoutException, ... FILE: src/examples/java/com/lmax/disruptor/examples/longevent/LongEvent.java class LongEvent (line 4) | public class LongEvent method set (line 8) | public void set(long value) method toString (line 13) | @Override FILE: src/examples/java/com/lmax/disruptor/examples/longevent/LongEventFactory.java class LongEventFactory (line 6) | public class LongEventFactory implements EventFactory method newInstance (line 8) | @Override FILE: src/examples/java/com/lmax/disruptor/examples/longevent/LongEventHandler.java class LongEventHandler (line 6) | public class LongEventHandler implements EventHandler method onEvent (line 8) | @Override FILE: src/examples/java/com/lmax/disruptor/examples/longevent/LongEventProducer.java class LongEventProducer (line 10) | public class LongEventProducer method LongEventProducer (line 14) | public LongEventProducer(RingBuffer ringBuffer) method translateTo (line 22) | @Override method onData (line 29) | public void onData(ByteBuffer bb) FILE: src/examples/java/com/lmax/disruptor/examples/longevent/LongEventProducerWithTranslator.java class LongEventProducerWithTranslator (line 9) | public class LongEventProducerWithTranslator method LongEventProducerWithTranslator (line 13) | public LongEventProducerWithTranslator(RingBuffer ringBuffer) method translateTo (line 21) | @Override method onData (line 28) | public void onData(ByteBuffer bb) FILE: src/examples/java/com/lmax/disruptor/examples/longevent/lambdas/LongEventMain.java class LongEventMain (line 10) | public class LongEventMain method main (line 12) | public static void main(String[] args) throws Exception FILE: src/examples/java/com/lmax/disruptor/examples/longevent/legacy/LongEventMain.java class LongEventMain (line 13) | public class LongEventMain method main (line 15) | public static void main(String[] args) throws Exception FILE: src/examples/java/com/lmax/disruptor/examples/longevent/legacy/LongEventProducer.java class LongEventProducer (line 9) | public class LongEventProducer method LongEventProducer (line 13) | public LongEventProducer(RingBuffer ringBuffer) method onData (line 18) | public void onData(ByteBuffer bb) FILE: src/examples/java/com/lmax/disruptor/examples/longevent/methodrefs/LongEventMain.java class LongEventMain (line 12) | public class LongEventMain method handleEvent (line 14) | public static void handleEvent(LongEvent event, long sequence, boolean... method translate (line 19) | public static void translate(LongEvent event, long sequence, ByteBuffe... method main (line 24) | public static void main(String[] args) throws Exception FILE: src/examples/java/com/lmax/disruptor/examples/objectevent/ClearingEventHandler.java class ClearingEventHandler (line 6) | public class ClearingEventHandler implements EventHandler method clear (line 8) | void clear() FILE: src/examples/java/com/lmax/disruptor/examples/objectevent/ProcessingEventHandler.java class ProcessingEventHandler (line 5) | public class ProcessingEventHandler implements EventHandler method onEvent (line 120) | @Override type SimpleEventExceptionHandler (line 127) | public enum SimpleEventExceptionHandler implements ExceptionHandler method SimpleEventHandler (line 10) | public SimpleEventHandler(final Blackhole bh) method onEvent (line 15) | @Override FILE: src/main/java/com/lmax/disruptor/AbstractSequencer.java class AbstractSequencer (line 28) | public abstract class AbstractSequencer implements Sequencer method AbstractSequencer (line 44) | public AbstractSequencer(final int bufferSize, final WaitStrategy wait... method getCursor (line 62) | @Override method getBufferSize (line 71) | @Override method addGatingSequences (line 80) | @Override method removeGatingSequence (line 89) | @Override method getMinimumSequence (line 98) | @Override method newBarrier (line 107) | @Override method newPoller (line 121) | @Override method toString (line 127) | @Override FILE: src/main/java/com/lmax/disruptor/AggregateEventHandler.java class AggregateEventHandler (line 23) | public final class AggregateEventHandler method AggregateEventHandler (line 33) | @SafeVarargs method onEvent (line 39) | @Override method onStart (line 49) | @Override method onShutdown (line 58) | @Override FILE: src/main/java/com/lmax/disruptor/AlertException.java class AlertException (line 23) | @SuppressWarnings({"serial", "lgtm[java/non-sync-override]"}) method AlertException (line 34) | private AlertException() method fillInStackTrace (line 43) | @Override FILE: src/main/java/com/lmax/disruptor/BatchEventProcessor.java class BatchEventProcessor (line 30) | public final class BatchEventProcessor method BatchEventProcessor (line 47) | BatchEventProcessor( method getSequence (line 70) | @Override method halt (line 76) | @Override method isRunning (line 83) | @Override method setExceptionHandler (line 94) | public void setExceptionHandler(final ExceptionHandler exce... method run (line 109) | @Override method processEvents (line 144) | private void processEvents() method earlyExit (line 200) | private void earlyExit() method notifyTimeout (line 206) | private void notifyTimeout(final long availableSequence) method notifyStart (line 221) | private void notifyStart() method notifyShutdown (line 236) | private void notifyShutdown() method handleEventException (line 252) | private void handleEventException(final Throwable ex, final long seque... method handleOnStartException (line 261) | private void handleOnStartException(final Throwable ex) method handleOnShutdownException (line 270) | private void handleOnShutdownException(final Throwable ex) method getExceptionHandler (line 275) | private ExceptionHandler getExceptionHandler() class TryRewindHandler (line 281) | private class TryRewindHandler implements RewindHandler method TryRewindHandler (line 285) | TryRewindHandler(final BatchRewindStrategy batchRewindStrategy) method attemptRewindGetNextSequence (line 290) | @Override class NoRewindHandler (line 305) | private static class NoRewindHandler implements RewindHandler method attemptRewindGetNextSequence (line 307) | @Override FILE: src/main/java/com/lmax/disruptor/BatchEventProcessorBuilder.java class BatchEventProcessorBuilder (line 19) | public final class BatchEventProcessorBuilder method setMaxBatchSize (line 29) | public BatchEventProcessorBuilder setMaxBatchSize(final int maxBatchSize) method build (line 48) | public BatchEventProcessor build( method build (line 72) | public BatchEventProcessor build( FILE: src/main/java/com/lmax/disruptor/BatchRewindStrategy.java type BatchRewindStrategy (line 6) | public interface BatchRewindStrategy method handleRewindException (line 16) | RewindAction handleRewindException(RewindableException e, int attempts); FILE: src/main/java/com/lmax/disruptor/BlockingWaitStrategy.java class BlockingWaitStrategy (line 24) | public final class BlockingWaitStrategy implements WaitStrategy method waitFor (line 28) | @Override method signalAllWhenBlocking (line 54) | @Override method toString (line 63) | @Override FILE: src/main/java/com/lmax/disruptor/BusySpinWaitStrategy.java class BusySpinWaitStrategy (line 24) | public final class BusySpinWaitStrategy implements WaitStrategy method waitFor (line 26) | @Override method signalAllWhenBlocking (line 42) | @Override FILE: src/main/java/com/lmax/disruptor/Cursored.java type Cursored (line 24) | public interface Cursored method getCursor (line 31) | long getCursor(); FILE: src/main/java/com/lmax/disruptor/DataProvider.java type DataProvider (line 23) | public interface DataProvider method get (line 29) | T get(long sequence); FILE: src/main/java/com/lmax/disruptor/EventFactory.java type EventFactory (line 23) | public interface EventFactory method newInstance (line 30) | T newInstance(); FILE: src/main/java/com/lmax/disruptor/EventHandler.java type EventHandler (line 24) | public interface EventHandler extends EventHandlerBase method onEvent (line 39) | @Override method setSequenceCallback (line 52) | default void setSequenceCallback(Sequence sequenceCallback) FILE: src/main/java/com/lmax/disruptor/EventHandlerBase.java type EventHandlerBase (line 18) | @FunctionalInterface method onEvent (line 35) | void onEvent(T event, long sequence, boolean endOfBatch) throws Throwa... method onBatchStart (line 43) | default void onBatchStart(long batchSize, long queueDepth) method onStart (line 50) | default void onStart() method onShutdown (line 60) | default void onShutdown() method onTimeout (line 70) | default void onTimeout(long sequence) throws Exception FILE: src/main/java/com/lmax/disruptor/EventHandlerIdentity.java type EventHandlerIdentity (line 3) | public interface EventHandlerIdentity FILE: src/main/java/com/lmax/disruptor/EventPoller.java class EventPoller (line 11) | public class EventPoller type Handler (line 23) | public interface Handler method onEvent (line 35) | boolean onEvent(T event, long sequence, boolean endOfBatch) throws E... type PollState (line 41) | public enum PollState method EventPoller (line 66) | public EventPoller( method poll (line 91) | public PollState poll(final Handler eventHandler) throws Exception method newInstance (line 143) | public static EventPoller newInstance( method getSequence (line 172) | public Sequence getSequence() FILE: src/main/java/com/lmax/disruptor/EventProcessor.java type EventProcessor (line 26) | public interface EventProcessor extends Runnable method getSequence (line 33) | Sequence getSequence(); method halt (line 39) | void halt(); method isRunning (line 45) | boolean isRunning(); FILE: src/main/java/com/lmax/disruptor/EventSequencer.java type EventSequencer (line 7) | public interface EventSequencer extends DataProvider, Sequenced FILE: src/main/java/com/lmax/disruptor/EventSink.java type EventSink (line 7) | public interface EventSink method publishEvent (line 17) | void publishEvent(EventTranslator translator); method tryPublishEvent (line 30) | boolean tryPublishEvent(EventTranslator translator); method publishEvent (line 40) | void publishEvent(EventTranslatorOneArg translator, A arg0); method tryPublishEvent (line 52) | boolean tryPublishEvent(EventTranslatorOneArg translator, A ... method publishEvent (line 64) | void publishEvent(EventTranslatorTwoArg translator, A ... method tryPublishEvent (line 78) | boolean tryPublishEvent(EventTranslatorTwoArg translat... method publishEvent (line 92) | void publishEvent(EventTranslatorThreeArg transl... method tryPublishEvent (line 108) | boolean tryPublishEvent(EventTranslatorThreeArg ... method publishEvent (line 117) | void publishEvent(EventTranslatorVararg translator, Object... args); method tryPublishEvent (line 128) | boolean tryPublishEvent(EventTranslatorVararg translator, Object...... method publishEvents (line 143) | void publishEvents(EventTranslator[] translators); method publishEvents (line 160) | void publishEvents(EventTranslator[] translators, int batchStartsAt... method tryPublishEvents (line 173) | boolean tryPublishEvents(EventTranslator[] translators); method tryPublishEvents (line 188) | boolean tryPublishEvents(EventTranslator[] translators, int batchSt... method publishEvents (line 198) | void publishEvents(EventTranslatorOneArg translator, A[] arg0); method publishEvents (line 210) | void publishEvents(EventTranslatorOneArg translator, int bat... method tryPublishEvents (line 222) | boolean tryPublishEvents(EventTranslatorOneArg translator, A... method tryPublishEvents (line 236) | boolean tryPublishEvents(EventTranslatorOneArg translator, i... method publishEvents (line 248) | void publishEvents(EventTranslatorTwoArg translator, A... method publishEvents (line 262) | void publishEvents( method tryPublishEvents (line 278) | boolean tryPublishEvents(EventTranslatorTwoArg transla... method tryPublishEvents (line 294) | boolean tryPublishEvents( method publishEvents (line 310) | void publishEvents(EventTranslatorThreeArg trans... method publishEvents (line 326) | void publishEvents( method tryPublishEvents (line 344) | boolean tryPublishEvents(EventTranslatorThreeArg... method tryPublishEvents (line 362) | boolean tryPublishEvents( method publishEvents (line 373) | void publishEvents(EventTranslatorVararg translator, Object[]... ar... method publishEvents (line 384) | void publishEvents(EventTranslatorVararg translator, int batchStart... method tryPublishEvents (line 395) | boolean tryPublishEvents(EventTranslatorVararg translator, Object[]... method tryPublishEvents (line 408) | boolean tryPublishEvents(EventTranslatorVararg translator, int batc... FILE: src/main/java/com/lmax/disruptor/EventTranslator.java type EventTranslator (line 27) | public interface EventTranslator method translateTo (line 35) | void translateTo(T event, long sequence); FILE: src/main/java/com/lmax/disruptor/EventTranslatorOneArg.java type EventTranslatorOneArg (line 25) | public interface EventTranslatorOneArg method translateTo (line 34) | void translateTo(T event, long sequence, A arg0); FILE: src/main/java/com/lmax/disruptor/EventTranslatorThreeArg.java type EventTranslatorThreeArg (line 27) | public interface EventTranslatorThreeArg method translateTo (line 38) | void translateTo(T event, long sequence, A arg0, B arg1, C arg2); FILE: src/main/java/com/lmax/disruptor/EventTranslatorTwoArg.java type EventTranslatorTwoArg (line 26) | public interface EventTranslatorTwoArg method translateTo (line 36) | void translateTo(T event, long sequence, A arg0, B arg1); FILE: src/main/java/com/lmax/disruptor/EventTranslatorVararg.java type EventTranslatorVararg (line 24) | public interface EventTranslatorVararg method translateTo (line 33) | void translateTo(T event, long sequence, Object... args); FILE: src/main/java/com/lmax/disruptor/EventuallyGiveUpBatchRewindStrategy.java class EventuallyGiveUpBatchRewindStrategy (line 7) | public class EventuallyGiveUpBatchRewindStrategy implements BatchRewindS... method EventuallyGiveUpBatchRewindStrategy (line 14) | public EventuallyGiveUpBatchRewindStrategy(final long maxAttempts) method handleRewindException (line 19) | @Override FILE: src/main/java/com/lmax/disruptor/ExceptionHandler.java type ExceptionHandler (line 23) | public interface ExceptionHandler method handleEventException (line 35) | void handleEventException(Throwable ex, long sequence, T event); method handleOnStartException (line 42) | void handleOnStartException(Throwable ex); method handleOnShutdownException (line 49) | void handleOnShutdownException(Throwable ex); FILE: src/main/java/com/lmax/disruptor/ExceptionHandlers.java class ExceptionHandlers (line 19) | public final class ExceptionHandlers method defaultHandler (line 27) | public static ExceptionHandler defaultHandler() method ExceptionHandlers (line 32) | private ExceptionHandlers() class DefaultExceptionHandlerHolder (line 39) | private static final class DefaultExceptionHandlerHolder FILE: src/main/java/com/lmax/disruptor/FatalExceptionHandler.java class FatalExceptionHandler (line 26) | public final class FatalExceptionHandler implements ExceptionHandler sequencer) method getSequence (line 40) | @Override method halt (line 46) | @Override method isRunning (line 52) | @Override method run (line 58) | @Override class SequencerFollowingSequence (line 70) | private static final class SequencerFollowingSequence extends Sequence method SequencerFollowingSequence (line 74) | private SequencerFollowingSequence(final RingBuffer sequencer) method get (line 80) | @Override FILE: src/main/java/com/lmax/disruptor/PhasedBackoffWaitStrategy.java class PhasedBackoffWaitStrategy (line 26) | public final class PhasedBackoffWaitStrategy implements WaitStrategy method PhasedBackoffWaitStrategy (line 40) | public PhasedBackoffWaitStrategy( method withLock (line 59) | public static PhasedBackoffWaitStrategy withLock( method withLiteLock (line 77) | public static PhasedBackoffWaitStrategy withLiteLock( method withSleep (line 95) | public static PhasedBackoffWaitStrategy withSleep( method waitFor (line 105) | @Override method signalAllWhenBlocking (line 144) | @Override FILE: src/main/java/com/lmax/disruptor/ProcessingSequenceBarrier.java class ProcessingSequenceBarrier (line 23) | final class ProcessingSequenceBarrier implements SequenceBarrier method ProcessingSequenceBarrier (line 31) | ProcessingSequenceBarrier( method waitFor (line 50) | @Override method getCursor (line 66) | @Override method isAlerted (line 72) | @Override method alert (line 78) | @Override method clearAlert (line 85) | @Override method checkAlert (line 91) | @Override FILE: src/main/java/com/lmax/disruptor/RewindAction.java type RewindAction (line 6) | public enum RewindAction FILE: src/main/java/com/lmax/disruptor/RewindHandler.java type RewindHandler (line 19) | public interface RewindHandler method attemptRewindGetNextSequence (line 21) | long attemptRewindGetNextSequence(RewindableException e, long startOfB... FILE: src/main/java/com/lmax/disruptor/RewindableEventHandler.java type RewindableEventHandler (line 25) | public interface RewindableEventHandler extends EventHandlerBase method onEvent (line 41) | @Override FILE: src/main/java/com/lmax/disruptor/RewindableException.java class RewindableException (line 8) | public class RewindableException extends Throwable method RewindableException (line 13) | public RewindableException(final Throwable cause) FILE: src/main/java/com/lmax/disruptor/RingBuffer.java class RingBufferPad (line 21) | abstract class RingBufferPad class RingBufferFields (line 33) | abstract class RingBufferFields extends RingBufferPad method RingBufferFields (line 42) | @SuppressWarnings("unchecked") method fill (line 64) | private void fill(final EventFactory eventFactory) method elementAt (line 72) | protected final E elementAt(final long sequence) class RingBuffer (line 84) | public final class RingBuffer extends RingBufferFields implements ... method RingBuffer (line 106) | RingBuffer( method createMultiProducer (line 124) | public static RingBuffer createMultiProducer( method createMultiProducer (line 144) | public static RingBuffer createMultiProducer(final EventFactory... method createSingleProducer (line 160) | public static RingBuffer createSingleProducer( method createSingleProducer (line 180) | public static RingBuffer createSingleProducer(final EventFactor... method create (line 196) | public static RingBuffer create( method get (line 228) | @Override method next (line 251) | @Override method next (line 265) | @Override method tryNext (line 291) | @Override method tryNext (line 305) | @Override method claimAndGetPreallocated (line 318) | public E claimAndGetPreallocated(final long sequence) method isAvailable (line 347) | public boolean isAvailable(final long sequence) method addGatingSequences (line 358) | public void addGatingSequences(final Sequence... gatingSequences) method getMinimumGatingSequence (line 370) | public long getMinimumGatingSequence() method removeGatingSequence (line 381) | public boolean removeGatingSequence(final Sequence sequence) method newBarrier (line 394) | public SequenceBarrier newBarrier(final Sequence... sequencesToTrack) method newPoller (line 405) | public EventPoller newPoller(final Sequence... gatingSequences) method getCursor (line 417) | @Override method getBufferSize (line 428) | @Override method hasAvailableCapacity (line 444) | @Override method publishEvent (line 454) | @Override method tryPublishEvent (line 464) | @Override method publishEvent (line 483) | @Override method tryPublishEvent (line 494) | @Override method publishEvent (line 513) | @Override method tryPublishEvent (line 524) | @Override method publishEvent (line 543) | @Override method tryPublishEvent (line 554) | @Override method publishEvent (line 572) | @Override method tryPublishEvent (line 582) | @Override method publishEvents (line 601) | @Override method publishEvents (line 610) | @Override method tryPublishEvents (line 621) | @Override method tryPublishEvents (line 630) | @Override method publishEvents (line 650) | @Override method publishEvents (line 660) | @Override method tryPublishEvents (line 672) | @Override method tryPublishEvents (line 682) | @Override method publishEvents (line 703) | @Override method publishEvents (line 713) | @Override method tryPublishEvents (line 726) | @Override method tryPublishEvents (line 736) | @Override method publishEvents (line 757) | @Override method publishEvents (line 767) | @Override method tryPublishEvents (line 780) | @Override method tryPublishEvents (line 791) | @Override method publishEvents (line 811) | @Override method publishEvents (line 820) | @Override method tryPublishEvents (line 831) | @Override method tryPublishEvents (line 840) | @Override method publish (line 863) | @Override method publish (line 877) | @Override method remainingCapacity (line 888) | @Override method checkBounds (line 894) | private void checkBounds(final EventTranslator[] translators, final... method checkBatchSizing (line 900) | private void checkBatchSizing(final int batchStartsAt, final int batch... method checkBounds (line 912) | private void checkBounds(final A[] arg0, final int batchStartsAt, ... method checkBounds (line 918) | private void checkBounds(final A[] arg0, final B[] arg1, final ... method checkBounds (line 925) | private void checkBounds( method checkBounds (line 934) | private void checkBounds(final int batchStartsAt, final int batchSize,... method batchOverRuns (line 940) | private void batchOverRuns(final A[] arg0, final int batchStartsAt... method translateAndPublish (line 951) | private void translateAndPublish(final EventTranslator translator, ... method translateAndPublish (line 963) | private void translateAndPublish(final EventTranslatorOneArg... method translateAndPublish (line 975) | private void translateAndPublish(final EventTranslatorTwoArg void translateAndPublish( method translateAndPublish (line 1001) | private void translateAndPublish(final EventTranslatorVararg transl... method translateAndPublishBatch (line 1013) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1034) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1054) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1075) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1096) | private void translateAndPublishBatch( method toString (line 1116) | @Override FILE: src/main/java/com/lmax/disruptor/Sequence.java class LhsPadding (line 7) | class LhsPadding class Value (line 19) | class Value extends LhsPadding class RhsPadding (line 24) | class RhsPadding extends Value class Sequence (line 44) | public class Sequence extends RhsPadding method Sequence (line 65) | public Sequence() method Sequence (line 75) | public Sequence(final long initialValue) method get (line 86) | public long get() method set (line 100) | public void set(final long value) method setVolatile (line 114) | public void setVolatile(final long value) method compareAndSet (line 128) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 138) | public long incrementAndGet() method addAndGet (line 149) | public long addAndGet(final long increment) method getAndAdd (line 160) | public long getAndAdd(final long increment) method toString (line 165) | @Override FILE: src/main/java/com/lmax/disruptor/SequenceBarrier.java type SequenceBarrier (line 23) | public interface SequenceBarrier method waitFor (line 34) | long waitFor(long sequence) throws AlertException, InterruptedExceptio... method getCursor (line 41) | long getCursor(); method isAlerted (line 48) | boolean isAlerted(); method alert (line 53) | void alert(); method clearAlert (line 58) | void clearAlert(); method checkAlert (line 65) | void checkAlert() throws AlertException; FILE: src/main/java/com/lmax/disruptor/SequenceGroup.java class SequenceGroup (line 29) | public final class SequenceGroup extends Sequence method SequenceGroup (line 38) | public SequenceGroup() method get (line 48) | @Override method set (line 59) | @Override method add (line 76) | public void add(final Sequence sequence) method remove (line 97) | public boolean remove(final Sequence sequence) method size (line 107) | public int size() method addWhileRunning (line 121) | public void addWhileRunning(final Cursored cursored, final Sequence se... FILE: src/main/java/com/lmax/disruptor/SequenceGroups.java class SequenceGroups (line 25) | class SequenceGroups method addSequences (line 27) | static void addSequences( method removeSequence (line 59) | static boolean removeSequence( method countMatching (line 96) | private static int countMatching(final T[] values, final T toMatch) FILE: src/main/java/com/lmax/disruptor/Sequenced.java type Sequenced (line 7) | public interface Sequenced method getBufferSize (line 14) | int getBufferSize(); method hasAvailableCapacity (line 23) | boolean hasAvailableCapacity(int requiredCapacity); method remainingCapacity (line 30) | long remainingCapacity(); method next (line 37) | long next(); method next (line 55) | long next(int n); method tryNext (line 65) | long tryNext() throws InsufficientCapacityException; method tryNext (line 77) | long tryNext(int n) throws InsufficientCapacityException; method publish (line 84) | void publish(long sequence); method publish (line 92) | void publish(long lo, long hi); FILE: src/main/java/com/lmax/disruptor/Sequencer.java type Sequencer (line 21) | public interface Sequencer extends Cursored, Sequenced method claim (line 34) | void claim(long sequence); method isAvailable (line 42) | boolean isAvailable(long sequence); method addGatingSequences (line 50) | void addGatingSequences(Sequence... gatingSequences); method removeGatingSequence (line 58) | boolean removeGatingSequence(Sequence sequence); method newBarrier (line 68) | SequenceBarrier newBarrier(Sequence... sequencesToTrack); method getMinimumSequence (line 77) | long getMinimumSequence(); method getHighestPublishedSequence (line 91) | long getHighestPublishedSequence(long nextSequence, long availableSequ... method newPoller (line 101) | EventPoller newPoller(DataProvider provider, Sequence... gat... FILE: src/main/java/com/lmax/disruptor/SimpleBatchRewindStrategy.java class SimpleBatchRewindStrategy (line 6) | public class SimpleBatchRewindStrategy implements BatchRewindStrategy method handleRewindException (line 8) | @Override FILE: src/main/java/com/lmax/disruptor/SingleProducerSequencer.java class SingleProducerSequencerPad (line 25) | abstract class SingleProducerSequencerPad extends AbstractSequencer method SingleProducerSequencerPad (line 36) | SingleProducerSequencerPad(final int bufferSize, final WaitStrategy wa... class SingleProducerSequencerFields (line 42) | abstract class SingleProducerSequencerFields extends SingleProducerSeque... method SingleProducerSequencerFields (line 44) | SingleProducerSequencerFields(final int bufferSize, final WaitStrategy... class SingleProducerSequencer (line 64) | public final class SingleProducerSequencer extends SingleProducerSequenc... method SingleProducerSequencer (line 81) | public SingleProducerSequencer(final int bufferSize, final WaitStrateg... method hasAvailableCapacity (line 89) | @Override method hasAvailableCapacity (line 95) | private boolean hasAvailableCapacity(final int requiredCapacity, final... method next (line 124) | @Override method next (line 133) | @Override method tryNext (line 170) | @Override method tryNext (line 179) | @Override method remainingCapacity (line 200) | @Override method claim (line 213) | @Override method publish (line 222) | @Override method publish (line 232) | @Override method isAvailable (line 241) | @Override method getHighestPublishedSequence (line 248) | @Override method toString (line 254) | @Override method sameThread (line 265) | private boolean sameThread() class ProducerThreadAssertion (line 273) | private static class ProducerThreadAssertion method isSameThreadProducingTo (line 283) | public static boolean isSameThreadProducingTo(final SingleProducerSe... FILE: src/main/java/com/lmax/disruptor/SleepingWaitStrategy.java class SleepingWaitStrategy (line 31) | public final class SleepingWaitStrategy implements WaitStrategy method SleepingWaitStrategy (line 43) | public SleepingWaitStrategy() method SleepingWaitStrategy (line 51) | public SleepingWaitStrategy(final int retries) method SleepingWaitStrategy (line 60) | public SleepingWaitStrategy(final int retries, final long sleepTimeNs) method waitFor (line 66) | @Override method signalAllWhenBlocking (line 82) | @Override method applyWaitMethod (line 87) | private int applyWaitMethod(final SequenceBarrier barrier, final int c... FILE: src/main/java/com/lmax/disruptor/TimeoutBlockingWaitStrategy.java class TimeoutBlockingWaitStrategy (line 15) | public class TimeoutBlockingWaitStrategy implements WaitStrategy method TimeoutBlockingWaitStrategy (line 24) | public TimeoutBlockingWaitStrategy(final long timeout, final TimeUnit ... method waitFor (line 29) | @Override method signalAllWhenBlocking (line 64) | @Override method toString (line 73) | @Override FILE: src/main/java/com/lmax/disruptor/TimeoutException.java class TimeoutException (line 8) | @SuppressWarnings({"serial", "lgtm[java/non-sync-override]"}) method TimeoutException (line 16) | private TimeoutException() method fillInStackTrace (line 21) | @Override FILE: src/main/java/com/lmax/disruptor/WaitStrategy.java type WaitStrategy (line 22) | public interface WaitStrategy method waitFor (line 41) | long waitFor(long sequence, Sequence cursor, Sequence dependentSequenc... method signalAllWhenBlocking (line 47) | void signalAllWhenBlocking(); FILE: src/main/java/com/lmax/disruptor/YieldingWaitStrategy.java class YieldingWaitStrategy (line 26) | public final class YieldingWaitStrategy implements WaitStrategy method waitFor (line 30) | @Override method signalAllWhenBlocking (line 46) | @Override method applyWaitMethod (line 51) | private int applyWaitMethod(final SequenceBarrier barrier, final int c... FILE: src/main/java/com/lmax/disruptor/dsl/ConsumerInfo.java type ConsumerInfo (line 8) | interface ConsumerInfo method getSequences (line 10) | Sequence[] getSequences(); method getBarrier (line 12) | SequenceBarrier getBarrier(); method isEndOfChain (line 14) | boolean isEndOfChain(); method start (line 16) | void start(ThreadFactory threadFactory); method halt (line 18) | void halt(); method markAsUsedInBarrier (line 20) | void markAsUsedInBarrier(); method isRunning (line 22) | boolean isRunning(); FILE: src/main/java/com/lmax/disruptor/dsl/ConsumerRepository.java class ConsumerRepository (line 33) | class ConsumerRepository method add (line 41) | public void add( method add (line 52) | public void add(final EventProcessor processor) method startAll (line 59) | public void startAll(final ThreadFactory threadFactory) method haltAll (line 64) | public void haltAll() method hasBacklog (line 69) | public boolean hasBacklog(final long cursor, final boolean includeStop... method getEventProcessorFor (line 89) | public EventProcessor getEventProcessorFor(final EventHandlerIdentity ... method getSequenceFor (line 100) | public Sequence getSequenceFor(final EventHandlerIdentity handlerIdent... method unMarkEventProcessorsAsEndOfChain (line 105) | public void unMarkEventProcessorsAsEndOfChain(final Sequence... barrie... method getBarrierFor (line 113) | public SequenceBarrier getBarrierFor(final EventHandlerIdentity handle... method getEventProcessorInfo (line 119) | private EventProcessorInfo getEventProcessorInfo(final EventHandlerIde... method getEventProcessorInfo (line 124) | private ConsumerInfo getEventProcessorInfo(final Sequence barrierEvent... FILE: src/main/java/com/lmax/disruptor/dsl/Disruptor.java class Disruptor (line 62) | public class Disruptor method Disruptor (line 78) | public Disruptor(final EventFactory eventFactory, final int ringBuf... method Disruptor (line 92) | public Disruptor( method Disruptor (line 107) | private Disruptor(final RingBuffer ringBuffer, final ThreadFactory ... method handleEventsWith (line 126) | @SuppressWarnings("varargs") method handleEventsWith (line 147) | @SuppressWarnings("varargs") method handleEventsWith (line 173) | @SafeVarargs method handleEventsWith (line 191) | public EventHandlerGroup handleEventsWith(final EventProcessor... p... method handleExceptionsWith (line 214) | @Deprecated method setDefaultExceptionHandler (line 227) | @SuppressWarnings("unchecked") method handleExceptionsFor (line 245) | public ExceptionHandlerSetting handleExceptionsFor(final EventHandl... method after (line 260) | public final EventHandlerGroup after(final EventHandlerIdentity... ... method after (line 279) | public EventHandlerGroup after(final EventProcessor... processors) method publishEvent (line 289) | public void publishEvent(final EventTranslator eventTranslator) method publishEvent (line 301) | public void publishEvent(final EventTranslatorOneArg eventTr... method publishEvents (line 313) | public void publishEvents(final EventTranslatorOneArg eventT... method publishEvent (line 327) | public void publishEvent(final EventTranslatorTwoArg e... method publishEvent (line 343) | public void publishEvent(final EventTranslatorThreeArg start() method halt (line 369) | public void halt() method shutdown (line 382) | public void shutdown() method shutdown (line 405) | public void shutdown(final long timeout, final TimeUnit timeUnit) thro... method getRingBuffer (line 425) | public RingBuffer getRingBuffer() method getCursor (line 435) | public long getCursor() method getBufferSize (line 446) | public long getBufferSize() method get (line 458) | public T get(final long sequence) method getBarrierFor (line 470) | public SequenceBarrier getBarrierFor(final EventHandlerIdentity handler) method getSequenceValueFor (line 481) | public long getSequenceValueFor(final EventHandlerIdentity handler) method hasBacklog (line 489) | private boolean hasBacklog() method hasStarted (line 501) | public boolean hasStarted() method createEventProcessors (line 506) | EventHandlerGroup createEventProcessors( method createEventProcessors (line 536) | EventHandlerGroup createEventProcessors( method updateGatingSequencesForNextInChain (line 567) | private void updateGatingSequencesForNextInChain(final Sequence[] barr... method createEventProcessors (line 580) | EventHandlerGroup createEventProcessors( method checkNotStarted (line 592) | private void checkNotStarted() method checkOnlyStartedOnce (line 600) | private void checkOnlyStartedOnce() method toString (line 608) | @Override FILE: src/main/java/com/lmax/disruptor/dsl/EventHandlerGroup.java class EventHandlerGroup (line 33) | public class EventHandlerGroup method EventHandlerGroup (line 39) | EventHandlerGroup( method and (line 55) | public EventHandlerGroup and(final EventHandlerGroup otherHandle... method and (line 71) | public EventHandlerGroup and(final EventProcessor... processors) method then (line 97) | @SafeVarargs method then (line 116) | @SafeVarargs method then (line 133) | @SafeVarargs method handleEventsWith (line 151) | @SafeVarargs method handleEventsWith (line 170) | @SafeVarargs method handleEventsWith (line 189) | @SafeVarargs method asSequenceBarrier (line 202) | public SequenceBarrier asSequenceBarrier() FILE: src/main/java/com/lmax/disruptor/dsl/EventProcessorFactory.java type EventProcessorFactory (line 16) | public interface EventProcessorFactory method createEventProcessor (line 25) | EventProcessor createEventProcessor(RingBuffer ringBuffer, Sequence... FILE: src/main/java/com/lmax/disruptor/dsl/EventProcessorInfo.java class EventProcessorInfo (line 30) | class EventProcessorInfo implements ConsumerInfo method EventProcessorInfo (line 36) | EventProcessorInfo(final EventProcessor eventprocessor, final Sequence... method getEventProcessor (line 42) | public EventProcessor getEventProcessor() method getSequences (line 47) | @Override method getBarrier (line 53) | @Override method isEndOfChain (line 59) | @Override method start (line 65) | @Override method halt (line 77) | @Override method markAsUsedInBarrier (line 86) | @Override method isRunning (line 92) | @Override FILE: src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerSetting.java class ExceptionHandlerSetting (line 30) | public class ExceptionHandlerSetting method ExceptionHandlerSetting (line 35) | ExceptionHandlerSetting( method with (line 48) | @SuppressWarnings("unchecked") FILE: src/main/java/com/lmax/disruptor/dsl/ExceptionHandlerWrapper.java class ExceptionHandlerWrapper (line 10) | public class ExceptionHandlerWrapper implements ExceptionHandler method switchTo (line 18) | public void switchTo(final ExceptionHandler exceptionHandler) method handleEventException (line 23) | @Override method handleOnStartException (line 29) | @Override method handleOnShutdownException (line 35) | @Override method getExceptionHandler (line 41) | private ExceptionHandler getExceptionHandler() FILE: src/main/java/com/lmax/disruptor/dsl/ProducerType.java type ProducerType (line 21) | public enum ProducerType FILE: src/main/java/com/lmax/disruptor/util/DaemonThreadFactory.java type DaemonThreadFactory (line 23) | public enum DaemonThreadFactory implements ThreadFactory method newThread (line 30) | @Override FILE: src/main/java/com/lmax/disruptor/util/ThreadHints.java class ThreadHints (line 27) | @Deprecated method ThreadHints (line 31) | private ThreadHints() method onSpinWait (line 45) | @Deprecated FILE: src/main/java/com/lmax/disruptor/util/Util.java class Util (line 24) | public final class Util method ceilingNextPowerOfTwo (line 36) | public static int ceilingNextPowerOfTwo(final int x) method getMinimumSequence (line 47) | public static long getMinimumSequence(final Sequence[] sequences) method getMinimumSequence (line 61) | public static long getMinimumSequence(final Sequence[] sequences, fina... method getSequencesFor (line 79) | public static Sequence[] getSequencesFor(final EventProcessor... proce... method log2 (line 97) | public static int log2(final int value) method awaitNanos (line 112) | public static long awaitNanos(final Object mutex, final long timeoutNa... FILE: src/perftest/java/com/lmax/disruptor/AbstractPerfTestDisruptor.java class AbstractPerfTestDisruptor (line 19) | public abstract class AbstractPerfTestDisruptor method testImplementations (line 23) | protected void testImplementations() method printResults (line 46) | public static void printResults(final String className, final PerfTest... method getRequiredProcessorCount (line 57) | protected abstract int getRequiredProcessorCount(); method runDisruptorPass (line 59) | protected abstract PerfTestContext runDisruptorPass() throws Exception; FILE: src/perftest/java/com/lmax/disruptor/AbstractPerfTestQueue.java class AbstractPerfTestQueue (line 19) | public abstract class AbstractPerfTestQueue method testImplementations (line 23) | protected void testImplementations() method printResults (line 46) | public static void printResults(final String className, final long[] d... method getRequiredProcessorCount (line 56) | protected abstract int getRequiredProcessorCount(); method runQueuePass (line 58) | protected abstract long runQueuePass() throws Exception; FILE: src/perftest/java/com/lmax/disruptor/PerfTestContext.java class PerfTestContext (line 3) | public class PerfTestContext method PerfTestContext (line 9) | public PerfTestContext() method getDisruptorOps (line 13) | public long getDisruptorOps() method setDisruptorOps (line 18) | public void setDisruptorOps(final long disruptorOps) method getBatchesProcessedCount (line 23) | public long getBatchesProcessedCount() method getBatchPercent (line 28) | public double getBatchPercent() method getAverageBatchSize (line 37) | public double getAverageBatchSize() method setBatchData (line 46) | public void setBatchData(final long batchesProcessedCount, final long ... FILE: src/perftest/java/com/lmax/disruptor/immutable/Constants.java class Constants (line 3) | public class Constants FILE: src/perftest/java/com/lmax/disruptor/immutable/CustomPerformanceTest.java class CustomPerformanceTest (line 9) | public class CustomPerformanceTest method CustomPerformanceTest (line 13) | public CustomPerformanceTest() method run (line 19) | public void run() method doRun (line 31) | private void doRun() throws InterruptedException method main (line 54) | public static void main(final String[] args) FILE: src/perftest/java/com/lmax/disruptor/immutable/CustomRingBuffer.java class CustomRingBuffer (line 9) | public class CustomRingBuffer implements DataProvider implements EventHan... method AccessorEventHandler (line 15) | private AccessorEventHandler(final EventHandler handler) method onEvent (line 20) | @Override method onShutdown (line 26) | @Override method onStart (line 32) | @Override method CustomRingBuffer (line 43) | public CustomRingBuffer(final Sequencer sequencer) method index (line 50) | private int index(final long sequence) method put (line 55) | public void put(final T e) method take (line 62) | @SuppressWarnings("unchecked") method get (line 74) | @Override method createHandler (line 80) | public BatchEventProcessor> createHandler(final Event... FILE: src/perftest/java/com/lmax/disruptor/immutable/EventAccessor.java type EventAccessor (line 3) | public interface EventAccessor method take (line 5) | T take(long sequence); FILE: src/perftest/java/com/lmax/disruptor/immutable/EventHolder.java class EventHolder (line 5) | public class EventHolder FILE: src/perftest/java/com/lmax/disruptor/immutable/EventHolderHandler.java class EventHolderHandler (line 5) | public class EventHolderHandler implements EventHandler method EventHolderHandler (line 9) | public EventHolderHandler(final EventHandler delegate) method onEvent (line 14) | @Override FILE: src/perftest/java/com/lmax/disruptor/immutable/SimpleEvent.java class SimpleEvent (line 3) | public class SimpleEvent method SimpleEvent (line 10) | public SimpleEvent(final long id, final long v1, final long v2, final ... method getCounter (line 18) | public long getCounter() method toString (line 23) | @Override FILE: src/perftest/java/com/lmax/disruptor/immutable/SimpleEventHandler.java class SimpleEventHandler (line 5) | public class SimpleEventHandler implements EventHandler method onEvent (line 9) | @Override FILE: src/perftest/java/com/lmax/disruptor/immutable/SimplePerformanceTest.java class SimplePerformanceTest (line 11) | public class SimplePerformanceTest method SimplePerformanceTest (line 16) | public SimplePerformanceTest() method run (line 22) | public void run() method doRun (line 34) | private void doRun() throws InterruptedException method main (line 65) | public static void main(final String[] args) FILE: src/perftest/java/com/lmax/disruptor/offheap/OneToOneOffHeapThroughputTest.java class OneToOneOffHeapThroughputTest (line 26) | public class OneToOneOffHeapThroughputTest extends AbstractPerfTestDisru... method OneToOneOffHeapThroughputTest (line 47) | public OneToOneOffHeapThroughputTest() method getRequiredProcessorCount (line 52) | @Override method runDisruptorPass (line 58) | @Override method waitForEventProcessorSequence (line 86) | private void waitForEventProcessorSequence(final long expectedCount) method main (line 94) | public static void main(final String[] args) throws Exception class ByteBufferHandler (line 99) | public static class ByteBufferHandler implements EventHandler method onEvent (line 106) | @Override method getTotal (line 121) | public long getTotal() method getBatchesProcessed (line 126) | public long getBatchesProcessed() method reset (line 131) | public void reset(final CountDownLatch latch, final long expectedCount) method onBatchStart (line 139) | @Override class OffHeapRingBuffer (line 146) | public static class OffHeapRingBuffer implements DataProvider method initialValue (line 155) | @Override method OffHeapRingBuffer (line 162) | public OffHeapRingBuffer(final Sequencer sequencer, final int entryS... method addGatingSequences (line 170) | public void addGatingSequences(final Sequence sequence) method newBarrier (line 175) | public SequenceBarrier newBarrier() method get (line 180) | @Override method put (line 193) | public void put(final byte[] data) method index (line 206) | private int index(final long next) FILE: src/perftest/java/com/lmax/disruptor/offheap/OneToOneOnHeapThroughputTest.java class OneToOneOnHeapThroughputTest (line 23) | public class OneToOneOnHeapThroughputTest extends AbstractPerfTestDisruptor method OneToOneOnHeapThroughputTest (line 47) | public OneToOneOnHeapThroughputTest() method getRequiredProcessorCount (line 52) | @Override method runDisruptorPass (line 58) | @Override method waitForEventProcessorSequence (line 91) | private void waitForEventProcessorSequence(final long expectedCount) method main (line 99) | public static void main(final String[] args) throws Exception class ByteBufferHandler (line 104) | public static class ByteBufferHandler implements EventHandler method onEvent (line 111) | @Override method getTotal (line 125) | public long getTotal() method getBatchesProcessed (line 130) | public long getBatchesProcessed() method reset (line 135) | public void reset(final CountDownLatch latch, final long expectedCount) method onBatchStart (line 143) | @Override class BufferFactory (line 150) | private static final class BufferFactory implements EventFactory pingQueue, final BlockingQueue... method run (line 202) | @Override method reset (line 226) | public void reset(final CyclicBarrier barrier) FILE: src/perftest/java/com/lmax/disruptor/queue/ThreeToOneQueueBatchThroughputTest.java class ThreeToOneQueueBatchThroughputTest (line 72) | public final class ThreeToOneQueueBatchThroughputTest extends AbstractPe... method getRequiredProcessorCount (line 97) | @Override method runQueuePass (line 103) | @Override method main (line 133) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/queue/ThreeToOneQueueThroughputTest.java class ThreeToOneQueueThroughputTest (line 72) | public final class ThreeToOneQueueThroughputTest extends AbstractPerfTes... method getRequiredProcessorCount (line 97) | @Override method runQueuePass (line 103) | @Override method main (line 133) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/raw/OneToOneRawBatchThroughputTest.java class OneToOneRawBatchThroughputTest (line 75) | public final class OneToOneRawBatchThroughputTest extends AbstractPerfTe... method getRequiredProcessorCount (line 92) | @Override method runDisruptorPass (line 98) | @Override method waitForEventProcessorSequence (line 125) | private void waitForEventProcessorSequence(final long expectedCount) t... class MyRunnable (line 133) | private static class MyRunnable implements Runnable method MyRunnable (line 140) | MyRunnable(final Sequencer sequencer) method reset (line 145) | public void reset(final CountDownLatch latch, final long expectedCount) method run (line 151) | @Override method main (line 176) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/raw/OneToOneRawThroughputTest.java class OneToOneRawThroughputTest (line 75) | public final class OneToOneRawThroughputTest extends AbstractPerfTestDis... method getRequiredProcessorCount (line 92) | @Override method runDisruptorPass (line 98) | @Override method waitForEventProcessorSequence (line 123) | private void waitForEventProcessorSequence(final long expectedCount) t... class MyRunnable (line 131) | private static class MyRunnable implements Runnable method MyRunnable (line 138) | MyRunnable(final Sequencer sequencer) method reset (line 143) | public void reset(final CountDownLatch latch, final long expectedCount) method run (line 149) | @Override method main (line 174) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToOneSequencedBatchThroughputTest.java class OneToOneSequencedBatchThroughputTest (line 66) | public final class OneToOneSequencedBatchThroughputTest extends Abstract... method getRequiredProcessorCount (line 89) | @Override method runDisruptorPass (line 95) | @Override method waitForEventProcessorSequence (line 129) | private void waitForEventProcessorSequence(final long expectedCount) t... method main (line 137) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToOneSequencedLongArrayThroughputTest.java class OneToOneSequencedLongArrayThroughputTest (line 65) | public final class OneToOneSequencedLongArrayThroughputTest extends Abst... method getRequiredProcessorCount (line 88) | @Override method runDisruptorPass (line 94) | @Override method waitForEventProcessorSequence (line 128) | private void waitForEventProcessorSequence(final long expectedCount) t... method main (line 136) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToOneSequencedPollerThroughputTest.java class OneToOneSequencedPollerThroughputTest (line 65) | public final class OneToOneSequencedPollerThroughputTest extends Abstrac... method getRequiredProcessorCount (line 86) | @Override class PollRunnable (line 92) | private static class PollRunnable implements Runnable, EventPoller.Han... method PollRunnable (line 101) | PollRunnable(final EventPoller poller) method run (line 106) | @Override method onEvent (line 125) | @Override method halt (line 138) | public void halt() method reset (line 143) | public void reset(final CountDownLatch latch, final long expectedCount) method getValue (line 152) | public long getValue() method getBatchesProcessed (line 157) | public long getBatchesProcessed() method onBatchStart (line 162) | public void onBatchStart(final long batchSize) method runDisruptorPass (line 168) | @Override method waitForEventProcessorSequence (line 198) | private void waitForEventProcessorSequence(final long expectedCount) t... method main (line 206) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToOneSequencedThroughputTest.java class OneToOneSequencedThroughputTest (line 66) | public final class OneToOneSequencedThroughputTest extends AbstractPerfT... method getRequiredProcessorCount (line 88) | @Override method runDisruptorPass (line 94) | @Override method waitForEventProcessorSequence (line 124) | private void waitForEventProcessorSequence(final long expectedCount) t... method main (line 132) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToThreeDiamondSequencedThroughputTest.java class OneToThreeDiamondSequencedThroughputTest (line 82) | public final class OneToThreeDiamondSequencedThroughputTest extends Abst... method getRequiredProcessorCount (line 136) | @Override method runDisruptorPass (line 142) | @Override method main (line 174) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToThreePipelineSequencedThroughputTest.java class OneToThreePipelineSequencedThroughputTest (line 69) | public final class OneToThreePipelineSequencedThroughputTest extends Abs... method getRequiredProcessorCount (line 123) | @Override method runDisruptorPass (line 129) | @Override method main (line 165) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/OneToThreeSequencedThroughputTest.java class OneToThreeSequencedThroughputTest (line 77) | public final class OneToThreeSequencedThroughputTest extends AbstractPer... method getRequiredProcessorCount (line 125) | @Override method runDisruptorPass (line 131) | @Override method sumBatches (line 163) | private long sumBatches(final ValueMutationEventHandler[] handlers) method main (line 173) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/PingPongSequencedLatencyTest.java class PingPongSequencedLatencyTest (line 70) | public final class PingPongSequencedLatencyTest method shouldCompareDisruptorVsQueues (line 103) | public void shouldCompareDisruptorVsQueues() throws Exception method dumpHistogram (line 119) | private static void dumpHistogram(final Histogram histogram, final Pri... method runDisruptorPass (line 124) | private void runDisruptorPass() throws InterruptedException, BrokenBar... method main (line 141) | public static void main(final String[] args) throws Exception class Pinger (line 147) | private static class Pinger implements EventHandler method Pinger (line 159) | Pinger(final RingBuffer buffer, final long maxEvents, fi... method onEvent (line 166) | @Override method send (line 188) | private void send() method onStart (line 198) | @Override method onShutdown (line 214) | @Override method reset (line 219) | public void reset(final CyclicBarrier barrier, final CountDownLatch ... class Ponger (line 229) | private static class Ponger implements EventHandler method Ponger (line 235) | Ponger(final RingBuffer buffer) method onEvent (line 240) | @Override method onStart (line 248) | @Override method onShutdown (line 261) | @Override method reset (line 266) | public void reset(final CyclicBarrier barrier) FILE: src/perftest/java/com/lmax/disruptor/sequenced/ThreeToOneSequencedBatchThroughputTest.java class ThreeToOneSequencedBatchThroughputTest (line 84) | public final class ThreeToOneSequencedBatchThroughputTest extends Abstra... method getRequiredProcessorCount (line 114) | @Override method runDisruptorPass (line 120) | @Override method main (line 151) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/ThreeToOneSequencedThroughputTest.java class ThreeToOneSequencedThroughputTest (line 83) | public final class ThreeToOneSequencedThroughputTest extends AbstractPer... method getRequiredProcessorCount (line 114) | @Override method runDisruptorPass (line 120) | @Override method main (line 152) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/sequenced/ThreeToThreeSequencedThroughputTest.java class ThreeToThreeSequencedThroughputTest (line 67) | public final class ThreeToThreeSequencedThroughputTest extends AbstractP... method getRequiredProcessorCount (line 111) | @Override method runDisruptorPass (line 117) | @Override method main (line 148) | public static void main(final String[] args) throws Exception FILE: src/perftest/java/com/lmax/disruptor/support/EventCountingQueueProcessor.java class EventCountingQueueProcessor (line 22) | public final class EventCountingQueueProcessor implements Runnable method EventCountingQueueProcessor (line 29) | public EventCountingQueueProcessor( method halt (line 37) | public void halt() method run (line 42) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/FizzBuzzEvent.java class FizzBuzzEvent (line 20) | public final class FizzBuzzEvent method getValue (line 26) | public long getValue() method setValue (line 31) | public void setValue(final long value) method isFizz (line 38) | public boolean isFizz() method setFizz (line 43) | public void setFizz(final boolean fizz) method isBuzz (line 48) | public boolean isBuzz() method setBuzz (line 53) | public void setBuzz(final boolean buzz) FILE: src/perftest/java/com/lmax/disruptor/support/FizzBuzzEventHandler.java class FizzBuzzEventHandler (line 23) | public final class FizzBuzzEventHandler implements EventHandler method getValue (line 30) | public long getValue() method getBatchesProcessed (line 35) | public long getBatchesProcessed() method reset (line 40) | public void reset(final CountDownLatch latch, final long expectedCount) method onEvent (line 48) | @Override method onBatchStart (line 62) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/LongArrayPublisher.java class LongArrayPublisher (line 22) | public final class LongArrayPublisher implements Runnable method LongArrayPublisher (line 29) | public LongArrayPublisher( method run (line 41) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/MultiBufferBatchEventProcessor.java class MultiBufferBatchEventProcessor (line 13) | public class MultiBufferBatchEventProcessor method MultiBufferBatchEventProcessor (line 23) | public MultiBufferBatchEventProcessor( method run (line 44) | @Override method getSequence (line 105) | @Override method getCount (line 111) | public long getCount() method getSequences (line 116) | public Sequence[] getSequences() method halt (line 121) | @Override method isRunning (line 128) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/Operation.java type Operation (line 18) | public enum Operation method op (line 22) | @Override method op (line 31) | @Override method op (line 40) | @Override method op (line 47) | public abstract long op(long lhs, long rhs); FILE: src/perftest/java/com/lmax/disruptor/support/PerfTestUtil.java class PerfTestUtil (line 18) | public final class PerfTestUtil method accumulatedAddition (line 20) | public static long accumulatedAddition(final long iterations) method failIf (line 31) | public static void failIf(final long a, final long b) method failIfNot (line 39) | public static void failIfNot(final long a, final long b) FILE: src/perftest/java/com/lmax/disruptor/support/ValueAdditionBatchQueueProcessor.java class ValueAdditionBatchQueueProcessor (line 22) | public final class ValueAdditionBatchQueueProcessor implements Runnable method ValueAdditionBatchQueueProcessor (line 33) | public ValueAdditionBatchQueueProcessor(final BlockingQueue bloc... method getValue (line 39) | public long getValue() method reset (line 44) | public void reset(final CountDownLatch latch) method halt (line 51) | public void halt() method run (line 56) | @Override method toString (line 97) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/ValueAdditionEventHandler.java class ValueAdditionEventHandler (line 23) | public final class ValueAdditionEventHandler implements EventHandler bloc... method getValue (line 39) | public long getValue() method reset (line 44) | public void reset(final CountDownLatch latch) method halt (line 51) | public void halt() method run (line 56) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/ValueAdditionQueueProcessor.java class ValueAdditionQueueProcessor (line 21) | public final class ValueAdditionQueueProcessor implements Runnable method ValueAdditionQueueProcessor (line 31) | public ValueAdditionQueueProcessor(final BlockingQueue blockingQ... method getValue (line 37) | public long getValue() method reset (line 42) | public void reset(final CountDownLatch latch) method halt (line 49) | public void halt() method run (line 54) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/ValueBatchPublisher.java class ValueBatchPublisher (line 22) | public final class ValueBatchPublisher implements Runnable method ValueBatchPublisher (line 29) | public ValueBatchPublisher( method run (line 41) | @Override FILE: src/perftest/java/com/lmax/disruptor/support/ValueEvent.java class ValueEvent (line 20) | public final class ValueEvent method getValue (line 24) | public long getValue() method setValue (line 29) | public void setValue(final long value) FILE: src/perftest/java/com/lmax/disruptor/support/ValueMutationEventHandler.java class ValueMutationEventHandler (line 23) | public final class ValueMutationEventHandler implements EventHandler method LatchEventHandler (line 104) | LatchEventHandler(final CountDownLatch latch) method onEvent (line 109) | @Override class LatchExceptionHandler (line 116) | private static class LatchExceptionHandler implements ExceptionHandler... method LatchExceptionHandler (line 120) | LatchExceptionHandler(final CountDownLatch latch) method handleEventException (line 125) | @Override method handleOnStartException (line 131) | @Override method handleOnShutdownException (line 137) | @Override class ExceptionEventHandler (line 144) | private static class ExceptionEventHandler implements EventHandler generateData() class ParallelEventHandler (line 25) | private static class ParallelEventHandler implements EventHandler method TestEventHandler (line 101) | TestEventHandler() method onEvent (line 105) | @Override class Publisher (line 120) | private static class Publisher implements Runnable method Publisher (line 129) | Publisher( method run (line 141) | @Override class TestEvent (line 171) | private static class TestEvent FILE: src/test/java/com/lmax/disruptor/EventPollerTest.java class EventPollerTest (line 11) | public class EventPollerTest method shouldPollForEvents (line 13) | @Test method shouldSuccessfullyPollWhenBufferIsFull (line 38) | @Test FILE: src/test/java/com/lmax/disruptor/EventPublisherTest.java class EventPublisherTest (line 25) | public class EventPublisherTest implements EventTranslator method shouldPublishEvent (line 30) | @Test method shouldTryPublishEvent (line 42) | @Test method translateTo (line 60) | @Override FILE: src/test/java/com/lmax/disruptor/EventTranslatorTest.java class EventTranslatorTest (line 23) | public final class EventTranslatorTest method shouldTranslateOtherDataIntoAnEvent (line 27) | @Test class ExampleEventTranslator (line 38) | public static final class ExampleEventTranslator method ExampleEventTranslator (line 43) | public ExampleEventTranslator(final String testValue) method translateTo (line 48) | @Override FILE: src/test/java/com/lmax/disruptor/FatalExceptionHandlerTest.java class FatalExceptionHandlerTest (line 24) | public final class FatalExceptionHandlerTest method shouldHandleFatalException (line 26) | @Test FILE: src/test/java/com/lmax/disruptor/FixedSequenceGroupTest.java class FixedSequenceGroupTest (line 24) | public class FixedSequenceGroupTest method shouldReturnMinimumOf2Sequences (line 27) | @Test FILE: src/test/java/com/lmax/disruptor/IgnoreExceptionHandlerTest.java class IgnoreExceptionHandlerTest (line 21) | public final class IgnoreExceptionHandlerTest method shouldHandleAndIgnoreException (line 23) | @Test FILE: src/test/java/com/lmax/disruptor/LifecycleAwareTest.java class LifecycleAwareTest (line 27) | public final class LifecycleAwareTest method shouldNotifyOfBatchProcessorLifecycle (line 39) | @Test class LifecycleAwareEventHandler (line 53) | private final class LifecycleAwareEventHandler implements EventHandler... method onEvent (line 58) | @Override method onStart (line 63) | @Override method onShutdown (line 70) | @Override FILE: src/test/java/com/lmax/disruptor/LiteTimeoutBlockingWaitStrategyTest.java class LiteTimeoutBlockingWaitStrategyTest (line 11) | public class LiteTimeoutBlockingWaitStrategyTest method shouldTimeoutWaitFor (line 13) | @Test FILE: src/test/java/com/lmax/disruptor/MaxBatchSizeEventProcessorTest.java class MaxBatchSizeEventProcessorTest (line 31) | public final class MaxBatchSizeEventProcessorTest method setUp (line 42) | @BeforeEach method shouldLimitTheBatchToConfiguredMaxBatchSize (line 58) | @Test method shouldAnnounceBatchSizeAndQueueDepthAtTheStartOfBatch (line 66) | @Test method tearDown (line 75) | @AfterEach method publishEvents (line 82) | private void publishEvents() throws InterruptedException class BatchLimitRecordingHandler (line 95) | private static class BatchLimitRecordingHandler implements EventHandle... method BatchLimitRecordingHandler (line 103) | BatchLimitRecordingHandler(final CountDownLatch countDownLatch) method onEvent (line 108) | @Override method onBatchStart (line 121) | @Override FILE: src/test/java/com/lmax/disruptor/MultiProducerSequencerTest.java class MultiProducerSequencerTest (line 23) | public class MultiProducerSequencerTest method shouldOnlyAllowMessagesToBeAvailableIfSpecificallyPublished (line 27) | @Test FILE: src/test/java/com/lmax/disruptor/PhasedBackoffWaitStrategyTest.java class PhasedBackoffWaitStrategyTest (line 24) | public class PhasedBackoffWaitStrategyTest method shouldHandleImmediateSequenceChange (line 26) | @Test method shouldHandleSequenceChangeWithOneMillisecondDelay (line 33) | @Test method shouldHandleSequenceChangeWithTwoMillisecondDelay (line 40) | @Test method shouldHandleSequenceChangeWithTenMillisecondDelay (line 47) | @Test FILE: src/test/java/com/lmax/disruptor/RewindBatchEventProcessorTest.java class RewindBatchEventProcessorTest (line 24) | public class RewindBatchEventProcessorTest method setUp (line 30) | @BeforeEach method shouldRewindOnFirstEventOfBatchSizeOfOne (line 36) | @Test method shouldRewindOnFirstEventOfBatch (line 51) | @Test method shouldRewindOnEventInMiddleOfBatch (line 72) | @Test method shouldRewindOnLastEventOfBatch (line 94) | @Test method shouldRunBatchCompleteOnLastEventOfBatch (line 118) | @Test method shouldRunBatchCompleteOnLastEventOfBatchOfOne (line 139) | @Test method shouldRewindMultipleTimes (line 154) | @Test method shouldRewindMultipleTimesOnLastEventInBatch (line 177) | @Test method shouldRewindMultipleTimesInSameBatch (line 200) | @Test method shouldRewindMultipleTimesOnBatchOfOne (line 226) | @Test method shouldFallOverWhenNonRewindableExceptionIsThrown (line 242) | @Test method shouldProcessUpToMaxBatchSizeForEachGivenBatch (line 259) | @Test method shouldOnlyRewindBatch (line 278) | @Test method shouldInvokeRewindPauseStrategyOnRewind (line 301) | @Test method shouldNotInvokeRewindPauseStrategyWhenNoRewindsOccur (line 328) | @Test method shouldCopeWithTheNanosecondRewindPauseStrategy (line 352) | @Test method shouldGiveUpWhenUsingTheGiveUpRewindStrategy (line 378) | @Test method shouldNotAllowNullBatchRewindStrategy (line 409) | @Test method rewind (line 420) | private static ForceRewindSequence rewind(final long sequenceNumberToF... method event (line 425) | private EventRangeExpectation event(final long sequenceStart, final lo... method create (line 430) | private BatchEventProcessor create(final TestEventHandler e... method create (line 435) | private BatchEventProcessor create(final TestEventHandler e... class TestEventHandler (line 444) | private static final class TestEventHandler implements RewindableEvent... method TestEventHandler (line 452) | private TestEventHandler( method setRewindable (line 465) | public void setRewindable(final BatchEventProcessor proce... method onEvent (line 470) | @Override method fill (line 503) | private static void fill(final RingBuffer ringBuffer, final... method containsExactSequence (line 513) | private static Matcher> containsExactSequence(final ... class EventRangeExpectation (line 544) | private static final class EventRangeExpectation method EventRangeExpectation (line 550) | EventRangeExpectation(final long sequenceStart, final long sequenceE... method toString (line 557) | @Override class EventResult (line 569) | private static final class EventResult method EventResult (line 574) | private EventResult(final long sequence, final boolean batchFinish) method toString (line 580) | @Override class CountingBatchRewindStrategy (line 589) | private static final class CountingBatchRewindStrategy implements Batc... method handleRewindException (line 593) | @Override class ForceRewindSequence (line 602) | private static final class ForceRewindSequence method ForceRewindSequence (line 608) | private ForceRewindSequence(final long sequenceNumberToFailOn, final... FILE: src/test/java/com/lmax/disruptor/RingBufferEventMatcher.java class RingBufferEventMatcher (line 9) | final class RingBufferEventMatcher extends TypeSafeMatcher[] expectedValueMatchers) method ringBufferWithEvents (line 18) | public static RingBufferEventMatcher ringBufferWithEvents(final Matche... method ringBufferWithEvents (line 23) | public static RingBufferEventMatcher ringBufferWithEvents(final Object... method matchesSafely (line 34) | @Override method describeTo (line 46) | @Override FILE: src/test/java/com/lmax/disruptor/RingBufferTest.java class RingBufferTest (line 42) | public class RingBufferTest method shouldClaimAndGet (line 52) | @Test method shouldClaimAndGetInSeparateThread (line 69) | @Test method shouldClaimAndGetMultipleMessages (line 80) | @Test method shouldWrap (line 99) | @Test method shouldPreventWrapping (line 119) | @Test method shouldThrowExceptionIfBufferIsFull (line 134) | @Test method shouldPreventPublishersOvertakingEventProcessorWrapPoint (line 147) | @Test method shouldPublishEvent (line 188) | @Test method shouldPublishEventOneArg (line 200) | @Test method shouldPublishEventTwoArg (line 212) | @Test method shouldPublishEventThreeArg (line 224) | @Test method shouldPublishEventVarArg (line 236) | @Test method shouldPublishEvents (line 248) | @SuppressWarnings("unchecked") method shouldNotPublishEventsIfBatchIsLargerThanRingBuffer (line 262) | @SuppressWarnings("unchecked") method shouldPublishEventsWithBatchSizeOfOne (line 284) | @SuppressWarnings("unchecked") method shouldPublishEventsWithinBatch (line 302) | @SuppressWarnings("unchecked") method shouldPublishEventsOneArg (line 317) | @Test method shouldNotPublishEventsOneArgIfBatchIsLargerThanRingBuffer (line 329) | @Test method shouldPublishEventsOneArgBatchSizeOfOne (line 348) | @Test method shouldPublishEventsOneArgWithinBatch (line 363) | @Test method shouldPublishEventsTwoArg (line 375) | @Test method shouldNotPublishEventsITwoArgIfBatchSizeIsBiggerThanRingBuffer (line 387) | @Test method shouldPublishEventsTwoArgWithBatchSizeOfOne (line 409) | @Test method shouldPublishEventsTwoArgWithinBatch (line 424) | @Test method shouldPublishEventsThreeArg (line 438) | @Test method shouldNotPublishEventsThreeArgIfBatchIsLargerThanRingBuffer (line 452) | @Test method shouldPublishEventsThreeArgBatchSizeOfOne (line 475) | @Test method shouldPublishEventsThreeArgWithinBatch (line 492) | @Test method shouldPublishEventsVarArg (line 512) | @Test method shouldNotPublishEventsVarArgIfBatchIsLargerThanRingBuffer (line 529) | @Test method shouldPublishEventsVarArgBatchSizeOfOne (line 554) | @Test method shouldPublishEventsVarArgWithinBatch (line 572) | @Test method shouldNotPublishEventsWhenBatchSizeIs0 (line 593) | @SuppressWarnings("unchecked") method shouldNotTryPublishEventsWhenBatchSizeIs0 (line 613) | @SuppressWarnings("unchecked") method shouldNotPublishEventsWhenBatchExtendsPastEndOfArray (line 633) | @SuppressWarnings("unchecked") method shouldNotTryPublishEventsWhenBatchExtendsPastEndOfArray (line 653) | @SuppressWarnings("unchecked") method shouldNotPublishEventsWhenBatchSizeIsNegative (line 673) | @SuppressWarnings("unchecked") method shouldNotTryPublishEventsWhenBatchSizeIsNegative (line 693) | @SuppressWarnings("unchecked") method shouldNotPublishEventsWhenBatchStartsAtIsNegative (line 713) | @SuppressWarnings("unchecked") method shouldNotTryPublishEventsWhenBatchStartsAtIsNegative (line 732) | @SuppressWarnings("unchecked") method shouldNotPublishEventsOneArgWhenBatchSizeIs0 (line 752) | @Test method shouldNotTryPublishEventsOneArgWhenBatchSizeIs0 (line 771) | @Test method shouldNotPublishEventsOneArgWhenBatchExtendsPastEndOfArray (line 790) | @Test method shouldNotPublishEventsOneArgWhenBatchSizeIsNegative (line 809) | @Test method shouldNotPublishEventsOneArgWhenBatchStartsAtIsNegative (line 828) | @Test method shouldNotTryPublishEventsOneArgWhenBatchExtendsPastEndOfArray (line 846) | @Test method shouldNotTryPublishEventsOneArgWhenBatchSizeIsNegative (line 865) | @Test method shouldNotTryPublishEventsOneArgWhenBatchStartsAtIsNegative (line 884) | @Test method shouldNotPublishEventsTwoArgWhenBatchSizeIs0 (line 903) | @Test method shouldNotTryPublishEventsTwoArgWhenBatchSizeIs0 (line 922) | @Test method shouldNotPublishEventsTwoArgWhenBatchExtendsPastEndOfArray (line 941) | @Test method shouldNotPublishEventsTwoArgWhenBatchSizeIsNegative (line 960) | @Test method shouldNotPublishEventsTwoArgWhenBatchStartsAtIsNegative (line 979) | @Test method shouldNotTryPublishEventsTwoArgWhenBatchExtendsPastEndOfArray (line 997) | @Test method shouldNotTryPublishEventsTwoArgWhenBatchSizeIsNegative (line 1016) | @Test method shouldNotTryPublishEventsTwoArgWhenBatchStartsAtIsNegative (line 1035) | @Test method shouldNotPublishEventsThreeArgWhenBatchSizeIs0 (line 1054) | @Test method shouldNotTryPublishEventsThreeArgWhenBatchSizeIs0 (line 1075) | @Test method shouldNotPublishEventsThreeArgWhenBatchExtendsPastEndOfArray (line 1096) | @Test method shouldNotPublishEventsThreeArgWhenBatchSizeIsNegative (line 1117) | @Test method shouldNotPublishEventsThreeArgWhenBatchStartsAtIsNegative (line 1138) | @Test method shouldNotTryPublishEventsThreeArgWhenBatchExtendsPastEndOfArray (line 1159) | @Test method shouldNotTryPublishEventsThreeArgWhenBatchSizeIsNegative (line 1180) | @Test method shouldNotTryPublishEventsThreeArgWhenBatchStartsAtIsNegative (line 1201) | @Test method shouldNotPublishEventsVarArgWhenBatchSizeIs0 (line 1222) | @Test method shouldNotTryPublishEventsVarArgWhenBatchSizeIs0 (line 1246) | @Test method shouldNotPublishEventsVarArgWhenBatchExtendsPastEndOfArray (line 1268) | @Test method shouldNotPublishEventsVarArgWhenBatchSizeIsNegative (line 1292) | @Test method shouldNotPublishEventsVarArgWhenBatchStartsAtIsNegative (line 1316) | @Test method shouldNotTryPublishEventsVarArgWhenBatchExtendsPastEndOfArray (line 1340) | @Test method shouldNotTryPublishEventsVarArgWhenBatchSizeIsNegative (line 1364) | @Test method shouldNotTryPublishEventsVarArgWhenBatchStartsAtIsNegative (line 1388) | @Test method shouldAddAndRemoveSequences (line 1412) | @Test method getMessages (line 1434) | private Future> getMessages(final long initial, final ... method assertEmptyRingBuffer (line 1450) | private void assertEmptyRingBuffer(final RingBuffer ringBuffer) class TestEventProcessor (line 1458) | private static final class TestEventProcessor implements EventProcessor method TestEventProcessor (line 1465) | TestEventProcessor(final SequenceBarrier sequenceBarrier) method getSequence (line 1470) | @Override method halt (line 1476) | @Override method isRunning (line 1482) | @Override method run (line 1488) | @Override class ArrayFactory (line 1508) | private static class ArrayFactory implements EventFactory method ArrayFactory (line 1512) | ArrayFactory(final int size) method newInstance (line 1517) | @Override class NoArgEventTranslator (line 1524) | private static class NoArgEventTranslator implements EventTranslator sequencerGenerator() method producerTypeGenerator (line 38) | private static Stream producerTypeGenerator() method newProducer (line 43) | private static Sequencer newProducer(final ProducerType producerType, ... method shouldThrowAssertionErrorIfTwoThreadsPublishToSingleProducer (line 56) | @Test method shouldStartWithInitialValue (line 67) | @ParameterizedTest method shouldBatchClaim (line 74) | @ParameterizedTest method shouldIndicateHasAvailableCapacity (line 81) | @ParameterizedTest method shouldIndicateNoAvailableCapacity (line 97) | @ParameterizedTest method shouldHoldUpPublisherWhenBufferIsFull (line 108) | @ParameterizedTest method shouldThrowInsufficientCapacityExceptionWhenSequencerIsFull (line 149) | @ParameterizedTest method shouldCalculateRemainingCapacity (line 164) | @ParameterizedTest method shouldNotBeAvailableUntilPublished (line 178) | @ParameterizedTest method shouldNotifyWaitStrategyOnPublish (line 199) | @ParameterizedTest method shouldNotifyWaitStrategyOnPublishBatch (line 211) | @ParameterizedTest method shouldWaitOnPublication (line 225) | @ParameterizedTest method shouldTryNext (line 250) | @ParameterizedTest method shouldClaimSpecificSequence (line 264) | @ParameterizedTest method shouldNotAllowBulkNextLessThanZero (line 275) | @ParameterizedTest method shouldNotAllowBulkNextOfZero (line 282) | @ParameterizedTest method shouldNotAllowBulkTryNextLessThanZero (line 289) | @ParameterizedTest method shouldNotAllowBulkTryNextOfZero (line 296) | @ParameterizedTest method sequencesBecomeAvailableAfterAPublish (line 303) | @ParameterizedTest method sequencesBecomeUnavailableAfterWrapping (line 314) | @ParameterizedTest FILE: src/test/java/com/lmax/disruptor/ShutdownOnFatalExceptionTest.java class ShutdownOnFatalExceptionTest (line 14) | public class ShutdownOnFatalExceptionTest method setUp (line 23) | @SuppressWarnings("unchecked") method shouldShutdownGracefulEvenWithFatalExceptionHandler (line 34) | @Test method tearDown (line 49) | @AfterEach class ByteArrayTranslator (line 55) | private static class ByteArrayTranslator implements EventTranslator method onEvent (line 76) | @Override class ByteArrayFactory (line 88) | private static class ByteArrayFactory implements EventFactory method ByteArrayFactory (line 92) | ByteArrayFactory(final int eventSize) method newInstance (line 97) | @Override FILE: src/test/java/com/lmax/disruptor/SingleProducerSequencerTest.java class SingleProducerSequencerTest (line 8) | public class SingleProducerSequencerTest method shouldNotUpdateCursorDuringHasAvailableCapacity (line 10) | @Test FILE: src/test/java/com/lmax/disruptor/SleepingWaitStrategyTest.java class SleepingWaitStrategyTest (line 23) | public class SleepingWaitStrategyTest method shouldWaitForValue (line 25) | @Test FILE: src/test/java/com/lmax/disruptor/TimeoutBlockingWaitStrategyTest.java class TimeoutBlockingWaitStrategyTest (line 12) | public class TimeoutBlockingWaitStrategyTest method shouldTimeoutWaitFor (line 14) | @Test FILE: src/test/java/com/lmax/disruptor/YieldingWaitStrategyTest.java class YieldingWaitStrategyTest (line 22) | public class YieldingWaitStrategyTest method shouldWaitForValue (line 25) | @Test FILE: src/test/java/com/lmax/disruptor/alternatives/MultiProducerSequencerUnsafe.java class MultiProducerSequencerUnsafe (line 38) | public final class MultiProducerSequencerUnsafe extends AbstractSequencer method MultiProducerSequencerUnsafe (line 58) | public MultiProducerSequencerUnsafe(final int bufferSize, final WaitSt... method hasAvailableCapacity (line 70) | @Override method hasAvailableCapacity (line 76) | private boolean hasAvailableCapacity(final Sequence[] gatingSequences,... method claim (line 98) | @Override method next (line 107) | @Override method next (line 116) | @Override method tryNext (line 160) | @Override method tryNext (line 169) | @Override method remainingCapacity (line 198) | @Override method initialiseAvailableBuffer (line 206) | private void initialiseAvailableBuffer() method publish (line 219) | @Override method publish (line 229) | @Override method setAvailable (line 258) | private void setAvailable(final long sequence) method setAvailableBufferValue (line 263) | private void setAvailableBufferValue(final int index, final int flag) method isAvailable (line 272) | @Override method getHighestPublishedSequence (line 281) | @Override method calculateAvailabilityFlag (line 295) | private int calculateAvailabilityFlag(final long sequence) method calculateIndex (line 300) | private int calculateIndex(final long sequence) FILE: src/test/java/com/lmax/disruptor/alternatives/MultiProducerSequencerVarHandle.java class MultiProducerSequencerVarHandle (line 38) | public final class MultiProducerSequencerVarHandle extends AbstractSeque... method MultiProducerSequencerVarHandle (line 56) | public MultiProducerSequencerVarHandle(final int bufferSize, final Wai... method hasAvailableCapacity (line 68) | @Override method hasAvailableCapacity (line 74) | private boolean hasAvailableCapacity(final Sequence[] gatingSequences,... method claim (line 96) | @Override method next (line 105) | @Override method next (line 114) | @Override method tryNext (line 158) | @Override method tryNext (line 167) | @Override method remainingCapacity (line 196) | @Override method initialiseAvailableBuffer (line 204) | private void initialiseAvailableBuffer() method publish (line 217) | @Override method publish (line 227) | @Override method setAvailable (line 256) | private void setAvailable(final long sequence) method setAvailableBufferValue (line 261) | private void setAvailableBufferValue(final int index, final int flag) method isAvailable (line 269) | @Override method getHighestPublishedSequence (line 277) | @Override method calculateAvailabilityFlag (line 291) | private int calculateAvailabilityFlag(final long sequence) method calculateIndex (line 296) | private int calculateIndex(final long sequence) FILE: src/test/java/com/lmax/disruptor/alternatives/RingBufferArray.java class RingBufferPad (line 40) | abstract class RingBufferPad class RingBufferFieldsArray (line 52) | abstract class RingBufferFieldsArray extends RingBufferPad method RingBufferFieldsArray (line 61) | @SuppressWarnings("unchecked") method fill (line 83) | private void fill(final EventFactory eventFactory) method elementAt (line 91) | protected final E elementAt(final long sequence) class RingBufferArray (line 103) | public final class RingBufferArray extends RingBufferFieldsArray i... method RingBufferArray (line 125) | public RingBufferArray( method createMultiProducer (line 143) | public static RingBufferArray createMultiProducer( method createMultiProducer (line 163) | public static RingBufferArray createMultiProducer(final EventFa... method createSingleProducer (line 179) | public static RingBufferArray createSingleProducer( method createSingleProducer (line 199) | public static RingBufferArray createSingleProducer(final EventF... method create (line 215) | public static RingBufferArray create( method get (line 247) | @Override method next (line 270) | @Override method next (line 284) | @Override method tryNext (line 310) | @Override method tryNext (line 324) | @Override method resetTo (line 338) | @Deprecated method claimAndGetPreallocated (line 352) | public E claimAndGetPreallocated(final long sequence) method isAvailable (line 381) | public boolean isAvailable(final long sequence) method addGatingSequences (line 392) | public void addGatingSequences(final Sequence... gatingSequences) method getMinimumGatingSequence (line 404) | public long getMinimumGatingSequence() method removeGatingSequence (line 415) | public boolean removeGatingSequence(final Sequence sequence) method newBarrier (line 428) | public SequenceBarrier newBarrier(final Sequence... sequencesToTrack) method newPoller (line 439) | public EventPoller newPoller(final Sequence... gatingSequences) method getCursor (line 451) | @Override method getBufferSize (line 462) | @Override method hasAvailableCapacity (line 478) | @Override method publishEvent (line 488) | @Override method tryPublishEvent (line 498) | @Override method publishEvent (line 517) | @Override method tryPublishEvent (line 528) | @Override method publishEvent (line 547) | @Override method tryPublishEvent (line 558) | @Override method publishEvent (line 577) | @Override method tryPublishEvent (line 588) | @Override method publishEvent (line 606) | @Override method tryPublishEvent (line 616) | @Override method publishEvents (line 635) | @Override method publishEvents (line 644) | @Override method tryPublishEvents (line 655) | @Override method tryPublishEvents (line 664) | @Override method publishEvents (line 684) | @Override method publishEvents (line 694) | @Override method tryPublishEvents (line 706) | @Override method tryPublishEvents (line 716) | @Override method publishEvents (line 737) | @Override method publishEvents (line 747) | @Override method tryPublishEvents (line 760) | @Override method tryPublishEvents (line 770) | @Override method publishEvents (line 791) | @Override method publishEvents (line 801) | @Override method tryPublishEvents (line 814) | @Override method tryPublishEvents (line 825) | @Override method publishEvents (line 845) | @Override method publishEvents (line 854) | @Override method tryPublishEvents (line 865) | @Override method tryPublishEvents (line 874) | @Override method publish (line 897) | @Override method publish (line 911) | @Override method remainingCapacity (line 922) | @Override method checkBounds (line 928) | private void checkBounds(final EventTranslator[] translators, final... method checkBatchSizing (line 934) | private void checkBatchSizing(final int batchStartsAt, final int batch... method checkBounds (line 946) | private void checkBounds(final A[] arg0, final int batchStartsAt, ... method checkBounds (line 952) | private void checkBounds(final A[] arg0, final B[] arg1, final ... method checkBounds (line 959) | private void checkBounds( method checkBounds (line 968) | private void checkBounds(final int batchStartsAt, final int batchSize,... method batchOverRuns (line 974) | private void batchOverRuns(final A[] arg0, final int batchStartsAt... method translateAndPublish (line 985) | private void translateAndPublish(final EventTranslator translator, ... method translateAndPublish (line 997) | private void translateAndPublish(final EventTranslatorOneArg... method translateAndPublish (line 1009) | private void translateAndPublish(final EventTranslatorTwoArg void translateAndPublish( method translateAndPublish (line 1035) | private void translateAndPublish(final EventTranslatorVararg transl... method translateAndPublishBatch (line 1047) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1068) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1088) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1109) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1130) | private void translateAndPublishBatch( method toString (line 1150) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/RingBufferUnsafe.java class RingBufferPadUnsafe (line 26) | abstract class RingBufferPadUnsafe class RingBufferFieldsUnsafe (line 38) | abstract class RingBufferFieldsUnsafe extends RingBufferPadUnsafe method RingBufferFieldsUnsafe (line 77) | RingBufferFieldsUnsafe( method fill (line 98) | private void fill(final EventFactory eventFactory) method elementAt (line 106) | @SuppressWarnings("unchecked") class RingBufferUnsafe (line 119) | public final class RingBufferUnsafe extends RingBufferFieldsUnsafe... method RingBufferUnsafe (line 138) | public RingBufferUnsafe( method createMultiProducer (line 156) | public static RingBufferUnsafe createMultiProducer( method createMultiProducer (line 176) | public static RingBufferUnsafe createMultiProducer(final EventF... method createSingleProducer (line 192) | public static RingBufferUnsafe createSingleProducer( method createSingleProducer (line 212) | public static RingBufferUnsafe createSingleProducer(final Event... method create (line 228) | public static RingBufferUnsafe create( method get (line 260) | @Override method next (line 283) | @Override method next (line 297) | @Override method tryNext (line 323) | @Override method tryNext (line 337) | @Override method resetTo (line 351) | @Deprecated method claimAndGetPreallocated (line 365) | public E claimAndGetPreallocated(final long sequence) method isAvailable (line 394) | public boolean isAvailable(final long sequence) method addGatingSequences (line 405) | public void addGatingSequences(final Sequence... gatingSequences) method getMinimumGatingSequence (line 417) | public long getMinimumGatingSequence() method removeGatingSequence (line 428) | public boolean removeGatingSequence(final Sequence sequence) method newBarrier (line 441) | public SequenceBarrier newBarrier(final Sequence... sequencesToTrack) method newPoller (line 452) | public EventPoller newPoller(final Sequence... gatingSequences) method getCursor (line 464) | @Override method getBufferSize (line 475) | @Override method hasAvailableCapacity (line 491) | @Override method publishEvent (line 501) | @Override method tryPublishEvent (line 511) | @Override method publishEvent (line 530) | @Override method tryPublishEvent (line 541) | @Override method publishEvent (line 560) | @Override method tryPublishEvent (line 571) | @Override method publishEvent (line 590) | @Override method tryPublishEvent (line 601) | @Override method publishEvent (line 619) | @Override method tryPublishEvent (line 629) | @Override method publishEvents (line 648) | @Override method publishEvents (line 657) | @Override method tryPublishEvents (line 668) | @Override method tryPublishEvents (line 677) | @Override method publishEvents (line 697) | @Override method publishEvents (line 707) | @Override method tryPublishEvents (line 719) | @Override method tryPublishEvents (line 729) | @Override method publishEvents (line 750) | @Override method publishEvents (line 760) | @Override method tryPublishEvents (line 773) | @Override method tryPublishEvents (line 783) | @Override method publishEvents (line 804) | @Override method publishEvents (line 814) | @Override method tryPublishEvents (line 827) | @Override method tryPublishEvents (line 838) | @Override method publishEvents (line 858) | @Override method publishEvents (line 867) | @Override method tryPublishEvents (line 878) | @Override method tryPublishEvents (line 887) | @Override method publish (line 910) | @Override method publish (line 924) | @Override method remainingCapacity (line 935) | @Override method checkBounds (line 941) | private void checkBounds(final EventTranslator[] translators, final... method checkBatchSizing (line 947) | private void checkBatchSizing(final int batchStartsAt, final int batch... method checkBounds (line 959) | private void checkBounds(final A[] arg0, final int batchStartsAt, ... method checkBounds (line 965) | private void checkBounds(final A[] arg0, final B[] arg1, final ... method checkBounds (line 972) | private void checkBounds( method checkBounds (line 981) | private void checkBounds(final int batchStartsAt, final int batchSize,... method batchOverRuns (line 987) | private void batchOverRuns(final A[] arg0, final int batchStartsAt... method translateAndPublish (line 998) | private void translateAndPublish(final EventTranslator translator, ... method translateAndPublish (line 1010) | private void translateAndPublish(final EventTranslatorOneArg... method translateAndPublish (line 1022) | private void translateAndPublish(final EventTranslatorTwoArg void translateAndPublish( method translateAndPublish (line 1048) | private void translateAndPublish(final EventTranslatorVararg transl... method translateAndPublishBatch (line 1060) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1081) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1101) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1122) | private void translateAndPublishBatch( method translateAndPublishBatch (line 1143) | private void translateAndPublishBatch( method toString (line 1163) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/SequenceDoublePadded.java class LhsPaddingDouble (line 23) | class LhsPaddingDouble class ValueDoublePadded (line 30) | class ValueDoublePadded extends LhsPaddingDouble class RhsPaddingDouble (line 35) | class RhsPaddingDouble extends ValueDoublePadded class SequenceDoublePadded (line 50) | public class SequenceDoublePadded extends RhsPaddingDouble method SequenceDoublePadded (line 72) | public SequenceDoublePadded() method SequenceDoublePadded (line 82) | public SequenceDoublePadded(final long initialValue) method get (line 92) | public long get() method set (line 104) | public void set(final long value) method setVolatile (line 117) | public void setVolatile(final long value) method compareAndSet (line 129) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 139) | public long incrementAndGet() method addAndGet (line 150) | public long addAndGet(final long increment) method toString (line 165) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/SequenceUnsafe.java class LhsPaddingUnsafe (line 6) | class LhsPaddingUnsafe class ValueUnsafe (line 18) | class ValueUnsafe extends LhsPaddingUnsafe class RhsPaddingUnsafe (line 23) | class RhsPaddingUnsafe extends ValueUnsafe class SequenceUnsafe (line 43) | public class SequenceUnsafe extends RhsPaddingUnsafe method SequenceUnsafe (line 65) | public SequenceUnsafe() method SequenceUnsafe (line 75) | public SequenceUnsafe(final long initialValue) method get (line 85) | public long get() method set (line 97) | public void set(final long value) method setVolatile (line 110) | public void setVolatile(final long value) method compareAndSet (line 122) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 132) | public long incrementAndGet() method addAndGet (line 143) | public long addAndGet(final long increment) method toString (line 158) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/SequenceVarHandle.java class LhsPaddingVarHandle (line 7) | class LhsPaddingVarHandle class ValueVarHandle (line 19) | class ValueVarHandle extends LhsPaddingVarHandle class RhsPaddingVarHandle (line 24) | class RhsPaddingVarHandle extends ValueVarHandle class SequenceVarHandle (line 44) | public class SequenceVarHandle extends RhsPaddingVarHandle method SequenceVarHandle (line 65) | public SequenceVarHandle() method SequenceVarHandle (line 75) | public SequenceVarHandle(final long initialValue) method get (line 85) | public long get() method set (line 97) | public void set(final long value) method setVolatile (line 110) | public void setVolatile(final long value) method compareAndSet (line 122) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 132) | public long incrementAndGet() method addAndGet (line 143) | public long addAndGet(final long increment) method toString (line 148) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/SequenceVarHandleArray.java class SequenceVarHandleArray (line 15) | public class SequenceVarHandleArray method SequenceVarHandleArray (line 27) | public SequenceVarHandleArray() method SequenceVarHandleArray (line 37) | public SequenceVarHandleArray(final long initialValue) method get (line 47) | public long get() method set (line 59) | public void set(final long value) method setVolatile (line 72) | public void setVolatile(final long value) method compareAndSet (line 84) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 94) | public long incrementAndGet() method addAndGet (line 105) | public long addAndGet(final long increment) method toString (line 110) | @Override FILE: src/test/java/com/lmax/disruptor/alternatives/SequenceVarHandleBarrier.java class LhsPaddingVarHandleBarrier (line 7) | class LhsPaddingVarHandleBarrier class ValueVarHandleBarrier (line 19) | class ValueVarHandleBarrier extends LhsPaddingVarHandleBarrier class RhsPaddingVarHandleBarrier (line 24) | class RhsPaddingVarHandleBarrier extends ValueVarHandleBarrier class SequenceVarHandleBarrier (line 44) | public class SequenceVarHandleBarrier extends RhsPaddingVarHandleBarrier method SequenceVarHandleBarrier (line 65) | public SequenceVarHandleBarrier() method SequenceVarHandleBarrier (line 75) | public SequenceVarHandleBarrier(final long initialValue) method get (line 86) | public long get() method set (line 100) | public void set(final long value) method setVolatile (line 114) | public void setVolatile(final long value) method compareAndSet (line 128) | public boolean compareAndSet(final long expectedValue, final long newV... method incrementAndGet (line 138) | public long incrementAndGet() method addAndGet (line 149) | public long addAndGet(final long increment) method toString (line 154) | @Override FILE: src/test/java/com/lmax/disruptor/dsl/ConsumerRepositoryTest.java class ConsumerRepositoryTest (line 33) | public class ConsumerRepositoryTest method setUp (line 43) | @BeforeEach method shouldGetBarrierByHandler (line 60) | @Test method shouldReturnNullForBarrierWhenHandlerIsNotRegistered (line 68) | @Test method shouldRetrieveEventProcessorForHandler (line 74) | @Test method shouldThrowExceptionWhenHandlerIsNotRegistered (line 82) | @Test FILE: src/test/java/com/lmax/disruptor/dsl/DisruptorTest.java class DisruptorTest (line 65) | public class DisruptorTest method setUp (line 75) | @BeforeEach method tearDown (line 81) | @AfterEach method shouldHaveStartedAfterStartCalled (line 93) | @Test method shouldProcessMessagesPublishedBeforeStartIsCalled (line 103) | @Test method shouldBatchOfEvents (line 125) | @Test method shouldHandleEventsWithRewindableEventHandlers (line 143) | @Test method shouldAddEventProcessorsAfterPublishing (line 162) | @Test method shouldSetSequenceForHandlerIfAddedAfterPublish (line 191) | @Test method shouldGetSequenceBarrierForHandler (line 213) | @Test method shouldGetSequenceBarrierForHandlerIfAddedAfterPublish (line 232) | @Test method shouldCreateEventProcessorGroupForFirstEventProcessors (line 251) | @Test method shouldMakeEntriesAvailableToFirstHandlersImmediately (line 266) | @Test method shouldWaitUntilAllFirstEventProcessorsProcessEventBeforeMakingItAvailableToDependentEventProcessors (line 277) | @Test method shouldSupportAddingCustomEventProcessorWithFactory (line 291) | @Test method shouldAllowSpecifyingSpecificEventProcessorsToWaitFor (line 307) | @Test method shouldWaitOnAllProducersJoinedByAnd (line 325) | @Test method shouldThrowExceptionIfHandlerIsNotAlreadyConsuming (line 344) | @Test method shouldTrackEventHandlersByIdentityNotEquality (line 351) | @Test method shouldSupportSpecifyingAExceptionHandlerForEventProcessors (line 366) | @SuppressWarnings("deprecation") method shouldOnlyApplyExceptionsHandlersSpecifiedViaHandleExceptionsWithOnNewEventProcessors (line 385) | @SuppressWarnings("deprecation") method shouldSupportSpecifyingADefaultExceptionHandlerForEventProcessors (line 405) | @Test method shouldApplyDefaultExceptionHandlerToExistingEventProcessors (line 423) | @Test method shouldBlockProducerUntilAllEventProcessorsHaveAdvanced (line 441) | @Test method shouldBeAbleToOverrideTheExceptionHandlerForAEventProcessor (line 472) | @Test method shouldThrowExceptionWhenAddingEventProcessorsAfterTheProducerBarrierHasBeenCreated (line 490) | @Test method shouldThrowExceptionIfStartIsCalledTwice (line 502) | @Test method shouldSupportCustomProcessorsAsDependencies (line 514) | @Test method shouldSupportHandlersAsDependenciesToCustomProcessors (line 535) | @Test method shouldSupportCustomProcessorsAndHandlersAsDependencies (line 557) | @Test method shouldSupportMultipleCustomProcessorsAsDependencies (line 580) | @Test method shouldThrowTimeoutExceptionIfShutdownDoesNotCompleteNormally (line 602) | @Test method shouldTrackRemainingCapacity (line 617) | @Test method shouldAllowEventHandlerWithSuperType (line 640) | @Test method shouldAllowChainingEventHandlersWithSuperType (line 651) | @Test method shouldMakeEntriesAvailableToFirstCustomProcessorsImmediately (line 663) | @Test method shouldHonourDependenciesForCustomProcessors (line 682) | @Test method ensureTwoEventsProcessedAccordingToDependencies (line 702) | private void ensureTwoEventsProcessedAccordingToDependencies( method assertProducerReaches (line 720) | private void assertProducerReaches( method createDisruptor (line 745) | private void createDisruptor() method publishEvent (line 755) | private void publishEvent() throws InterruptedException, BrokenBarrier... method waitFor (line 772) | private Throwable waitFor(final AtomicReference reference) method createDelayedEventHandler (line 782) | private DelayedEventHandler createDelayedEventHandler() method assertThatCountDownLatchEquals (line 789) | @SuppressWarnings("SameParameterValue") method assertThatCountDownLatchIsZero (line 797) | private void assertThatCountDownLatchIsZero(final CountDownLatch count... FILE: src/test/java/com/lmax/disruptor/dsl/stubs/DelayedEventHandler.java class DelayedEventHandler (line 25) | public class DelayedEventHandler implements EventHandler method DelayedEventHandler (line 31) | public DelayedEventHandler(final CyclicBarrier barrier) method DelayedEventHandler (line 36) | public DelayedEventHandler() method onEvent (line 41) | @Override method processEvent (line 47) | public void processEvent() method stopWaiting (line 52) | public void stopWaiting() method waitForAndSetFlag (line 57) | private void waitForAndSetFlag(final boolean newValue) method onStart (line 66) | @Override method onShutdown (line 83) | @Override method awaitStart (line 88) | public void awaitStart() throws InterruptedException, BrokenBarrierExc... FILE: src/test/java/com/lmax/disruptor/dsl/stubs/EventHandlerStub.java class EventHandlerStub (line 22) | public class EventHandlerStub implements EventHandler method EventHandlerStub (line 26) | public EventHandlerStub(final CountDownLatch countDownLatch) method onEvent (line 31) | @Override FILE: src/test/java/com/lmax/disruptor/dsl/stubs/EvilEqualsEventHandler.java class EvilEqualsEventHandler (line 21) | public class EvilEqualsEventHandler implements EventHandler method onEvent (line 23) | @Override method equals (line 28) | @SuppressWarnings({"EqualsWhichDoesntCheckParameterClass"}) method hashCode (line 34) | public int hashCode() FILE: src/test/java/com/lmax/disruptor/dsl/stubs/ExceptionThrowingEventHandler.java class ExceptionThrowingEventHandler (line 21) | public class ExceptionThrowingEventHandler implements EventHandler method onEvent (line 23) | @Override FILE: src/test/java/com/lmax/disruptor/dsl/stubs/StubExceptionHandler.java class StubExceptionHandler (line 22) | public class StubExceptionHandler implements ExceptionHandler method StubExceptionHandler (line 26) | public StubExceptionHandler(final AtomicReference exception... method handleEventException (line 31) | @Override method handleOnStartException (line 37) | @Override method handleOnShutdownException (line 43) | @Override FILE: src/test/java/com/lmax/disruptor/dsl/stubs/StubPublisher.java class StubPublisher (line 21) | public class StubPublisher implements Runnable method StubPublisher (line 28) | public StubPublisher(final RingBuffer ringBuffer) method run (line 33) | public void run() method getPublicationCount (line 44) | public int getPublicationCount() method halt (line 49) | public void halt() FILE: src/test/java/com/lmax/disruptor/dsl/stubs/StubThreadFactory.java class StubThreadFactory (line 34) | public final class StubThreadFactory implements ThreadFactory, AfterEach... method newThread (line 45) | @Override method joinAllThreads (line 70) | public void joinAllThreads() method ignoreExecutions (line 93) | public void ignoreExecutions() method getExecutionCount (line 98) | public int getExecutionCount() method afterEach (line 103) | @Override class IgnoredException (line 129) | private static final class IgnoredException method IgnoredException (line 134) | IgnoredException(final String exceptionMessage, final String reason) class NoOpRunnable (line 141) | private static final class NoOpRunnable implements Runnable method run (line 143) | @Override FILE: src/test/java/com/lmax/disruptor/support/DummyEventHandler.java class DummyEventHandler (line 5) | public class DummyEventHandler implements EventHandler method onStart (line 12) | @Override method onShutdown (line 18) | @Override method onEvent (line 24) | @Override FILE: src/test/java/com/lmax/disruptor/support/DummyEventProcessor.java class DummyEventProcessor (line 9) | public class DummyEventProcessor implements EventProcessor method DummyEventProcessor (line 14) | public DummyEventProcessor(final Sequence sequence) method DummyEventProcessor (line 19) | public DummyEventProcessor() method setSequence (line 24) | public void setSequence(final long sequence) method getSequence (line 29) | @Override method halt (line 35) | @Override method isRunning (line 41) | @Override method run (line 47) | @Override FILE: src/test/java/com/lmax/disruptor/support/DummySequenceBarrier.java class DummySequenceBarrier (line 22) | public class DummySequenceBarrier implements SequenceBarrier method waitFor (line 24) | @Override method getCursor (line 30) | @Override method isAlerted (line 36) | @Override method alert (line 42) | @Override method clearAlert (line 47) | @Override method checkAlert (line 52) | @Override FILE: src/test/java/com/lmax/disruptor/support/DummyWaitStrategy.java class DummyWaitStrategy (line 9) | public class DummyWaitStrategy implements WaitStrategy method waitFor (line 13) | @Override method signalAllWhenBlocking (line 21) | @Override FILE: src/test/java/com/lmax/disruptor/support/LongEvent.java class LongEvent (line 20) | public class LongEvent method set (line 24) | public void set(final long value) method get (line 29) | public long get() FILE: src/test/java/com/lmax/disruptor/support/SequenceUpdater.java class SequenceUpdater (line 24) | class SequenceUpdater implements Runnable method SequenceUpdater (line 31) | SequenceUpdater(final long sleepTime, final WaitStrategy waitStrategy) method run (line 37) | @Override method waitForStartup (line 56) | public void waitForStartup() throws InterruptedException, BrokenBarrie... FILE: src/test/java/com/lmax/disruptor/support/StubEvent.java class StubEvent (line 21) | public final class StubEvent method StubEvent (line 31) | public StubEvent(final int i) method copy (line 36) | public void copy(final StubEvent event) method getValue (line 41) | public int getValue() method setValue (line 46) | public void setValue(final int value) method getTestString (line 51) | public String getTestString() method setTestString (line 56) | public void setTestString(final String testString) method equals (line 63) | @Override method hashCode (line 84) | @Override FILE: src/test/java/com/lmax/disruptor/support/TestEvent.java class TestEvent (line 20) | public final class TestEvent method toString (line 22) | @Override FILE: src/test/java/com/lmax/disruptor/support/TestWaiter.java class TestWaiter (line 26) | public final class TestWaiter implements Callable> method TestWaiter (line 34) | public TestWaiter( method call (line 48) | @Override FILE: src/test/java/com/lmax/disruptor/support/WaitStrategyTestUtil.java class WaitStrategyTestUtil (line 30) | public class WaitStrategyTestUtil method assertWaitForWithDelayOf (line 34) | public static void assertWaitForWithDelayOf(final long sleepTimeMillis... FILE: src/test/java/com/lmax/disruptor/util/MutableLong.java class MutableLong (line 21) | public class MutableLong method MutableLong (line 28) | public MutableLong() method MutableLong (line 37) | public MutableLong(final long initialValue) method get (line 47) | public long get() method set (line 57) | public void set(final long value) method increment (line 65) | public void increment() FILE: src/test/java/com/lmax/disruptor/util/PaddedLong.java class PaddedLong (line 21) | public final class PaddedLong extends MutableLong method PaddedLong (line 28) | public PaddedLong() method PaddedLong (line 37) | public PaddedLong(final long initialValue) method sumPaddingToPreventOptimisation (line 42) | public long sumPaddingToPreventOptimisation() FILE: src/test/java/com/lmax/disruptor/util/UnsafeAccess.java class UnsafeAccess (line 7) | public class UnsafeAccess method getUnsafe (line 36) | public static sun.misc.Unsafe getUnsafe() FILE: src/test/java/com/lmax/disruptor/util/UtilTest.java class UtilTest (line 24) | public final class UtilTest method shouldReturnNextPowerOfTwo (line 26) | @Test method shouldReturnExactPowerOfTwo (line 34) | @Test method shouldReturnMinimumSequence (line 42) | @Test method shouldReturnLongMaxWhenNoEventProcessors (line 49) | @Test method shouldThrowErrorIfValuePassedToLog2FunctionIsNotPositive (line 57) | @Test method shouldCalculateCorrectlyIntegerFlooredLog2 (line 65) | @Test