- gatingSequences - Variable in class com.lmax.disruptor.AbstractSequencer
-
- get(long) - Method in interface com.lmax.disruptor.DataProvider
-
- get(long) - Method in class com.lmax.disruptor.dsl.Disruptor
-
Get the event for a given sequence in the RingBuffer.
- get() - Method in class com.lmax.disruptor.FixedSequenceGroup
-
Get the minimum sequence value for the group.
- get(long) - Method in class com.lmax.disruptor.RingBuffer
-
Get the event for a given sequence in the RingBuffer.
- get() - Method in class com.lmax.disruptor.Sequence
-
Perform a volatile read of this sequence's value.
- get() - Method in class com.lmax.disruptor.SequenceGroup
-
Get the minimum sequence value for the group.
- get() - Method in class com.lmax.disruptor.util.MutableLong
-
Get the long value.
- getAddressFromDirectByteBuffer(ByteBuffer) - Static method in class com.lmax.disruptor.util.Util
-
Gets the address value for the memory that backs a direct byte buffer.
- getBarrierFor(EventHandler<T>) - Method in class com.lmax.disruptor.dsl.Disruptor
-
- getBufferSize() - Method in class com.lmax.disruptor.AbstractSequencer
-
- getBufferSize() - Method in class com.lmax.disruptor.dsl.Disruptor
-
The capacity of the data structure to hold entries.
- getBufferSize() - Method in class com.lmax.disruptor.RingBuffer
-
The size of the buffer.
- getBufferSize() - Method in interface com.lmax.disruptor.Sequencer
-
The capacity of the data structure to hold entries.
- getCount() - Method in class com.lmax.disruptor.collections.Histogram
-
Count total number of recorded observations.
- getCountAt(int) - Method in class com.lmax.disruptor.collections.Histogram
-
Get the count of observations at a given index.
- getCursor() - Method in class com.lmax.disruptor.AbstractSequencer
-
- getCursor() - Method in interface com.lmax.disruptor.Cursored
-
Get the current cursor value.
- getCursor() - Method in class com.lmax.disruptor.dsl.Disruptor
-
Get the value of the cursor indicating the published sequence.
- getCursor() - Method in class com.lmax.disruptor.RingBuffer
-
Get the current cursor value for the ring buffer.
- getCursor() - Method in interface com.lmax.disruptor.SequenceBarrier
-
Get the current cursor value that can be read.
- getFourNinesUpperBound() - Method in class com.lmax.disruptor.collections.Histogram
-
Calculate the upper bound within which 99.99% of observations fall.
- getHighestPublishedSequence(long, long) - Method in class com.lmax.disruptor.MultiProducerSequencer
-
- getHighestPublishedSequence(long, long) - Method in interface com.lmax.disruptor.Sequencer
-
- getHighestPublishedSequence(long, long) - Method in class com.lmax.disruptor.SingleProducerSequencer
-
- getMax() - Method in class com.lmax.disruptor.collections.Histogram
-
Get the maximum observed value.
- getMean() - Method in class com.lmax.disruptor.collections.Histogram
-
Calculate the mean of all recorded observations.
The mean is calculated by summing the mid points of each interval multiplied by the count
for that interval, then dividing by the total count of observations.
- getMin() - Method in class com.lmax.disruptor.collections.Histogram
-
Get the minimum observed value.
- getMinimumGatingSequence() - Method in class com.lmax.disruptor.RingBuffer
-
Get the minimum sequence value from all of the gating sequences
added to this ringBuffer.
- getMinimumSequence() - Method in class com.lmax.disruptor.AbstractSequencer
-
- getMinimumSequence() - Method in interface com.lmax.disruptor.Sequencer
-
Get the minimum sequence value from all of the gating sequences
added to this ringBuffer.
- getMinimumSequence(Sequence[]) - Static method in class com.lmax.disruptor.util.Util
-
Get the minimum sequence from an array of
Sequences.
- getMinimumSequence(Sequence[], long) - Static method in class com.lmax.disruptor.util.Util
-
Get the minimum sequence from an array of
Sequences.
- getPreallocated(long) - Method in class com.lmax.disruptor.RingBuffer
-
- getPublished(long) - Method in class com.lmax.disruptor.RingBuffer
-
- getRingBuffer() - Method in class com.lmax.disruptor.dsl.Disruptor
-
- getSequence() - Method in class com.lmax.disruptor.BatchEventProcessor
-
- getSequence() - Method in interface com.lmax.disruptor.EventProcessor
-
- getSequence() - Method in class com.lmax.disruptor.NoOpEventProcessor
-
- getSequence() - Method in class com.lmax.disruptor.WorkProcessor
-
- getSequencesFor(EventProcessor...) - Static method in class com.lmax.disruptor.util.Util
-
- getSize() - Method in class com.lmax.disruptor.collections.Histogram
-
Size of the list of interval bars (ie: count of interval bars).
- getTwoNinesUpperBound() - Method in class com.lmax.disruptor.collections.Histogram
-
Calculate the upper bound within which 99% of observations fall.
- getUnsafe() - Static method in class com.lmax.disruptor.util.Util
-
Get a handle on the Unsafe instance, used for accessing low-level concurrency
and memory constructs.
- getUpperBoundAt(int) - Method in class com.lmax.disruptor.collections.Histogram
-
Get the upper bound of an interval for an index.
- getUpperBoundForFactor(double) - Method in class com.lmax.disruptor.collections.Histogram
-
Get the interval upper bound for a given factor of the observation population.
Note this does not get the actual percentile measurement, it only gets the bucket
- getWorkerSequences() - Method in class com.lmax.disruptor.WorkerPool
-
Get an array of
Sequences representing the progress of the workers.
- then(EventHandler<T>...) - Method in class com.lmax.disruptor.dsl.EventHandlerGroup
-
Set up batch handlers to consume events from the ring buffer.
- thenHandleEventsWithWorkerPool(WorkHandler<T>...) - Method in class com.lmax.disruptor.dsl.EventHandlerGroup
-
Set up a worker pool to handle events from the ring buffer.
- TimeoutBlockingWaitStrategy - Class in com.lmax.disruptor
-
- TimeoutBlockingWaitStrategy(long, TimeUnit) - Constructor for class com.lmax.disruptor.TimeoutBlockingWaitStrategy
-
- TimeoutException - Exception in com.lmax.disruptor
-
- TimeoutHandler - Interface in com.lmax.disruptor
-
- toString() - Method in class com.lmax.disruptor.collections.Histogram
-
- toString() - Method in class com.lmax.disruptor.FixedSequenceGroup
-
- toString() - Method in class com.lmax.disruptor.Sequence
-
- translateTo(T, long) - Method in interface com.lmax.disruptor.EventTranslator
-
Translate a data representation into fields set in given event
- translateTo(T, long, A) - Method in interface com.lmax.disruptor.EventTranslatorOneArg
-
Translate a data representation into fields set in given event
- translateTo(T, long, A, B, C) - Method in interface com.lmax.disruptor.EventTranslatorThreeArg
-
Translate a data representation into fields set in given event
- translateTo(T, long, A, B) - Method in interface com.lmax.disruptor.EventTranslatorTwoArg
-
Translate a data representation into fields set in given event
- translateTo(T, long, Object...) - Method in interface com.lmax.disruptor.EventTranslatorVararg
-
Translate a data representation into fields set in given event
- tryNext() - Method in class com.lmax.disruptor.MultiProducerSequencer
-
- tryNext(int) - Method in class com.lmax.disruptor.MultiProducerSequencer
-
- tryNext() - Method in class com.lmax.disruptor.RingBuffer
-
Increment and return the next sequence for the ring buffer.
- tryNext() - Method in interface com.lmax.disruptor.Sequencer
-
Attempt to claim the next event in sequence for publishing.
- tryNext(int) - Method in interface com.lmax.disruptor.Sequencer
-
Attempt to claim the next n events in sequence for publishing.
- tryNext() - Method in class com.lmax.disruptor.SingleProducerSequencer
-
- tryNext(int) - Method in class com.lmax.disruptor.SingleProducerSequencer
-
- tryPublishEvent(EventTranslator<E>) - Method in class com.lmax.disruptor.RingBuffer
-
Attempts to publish an event to the ring buffer.
- tryPublishEvent(EventTranslatorOneArg<E, A>, A) - Method in class com.lmax.disruptor.RingBuffer
-
Allows one user supplied argument.
- tryPublishEvent(EventTranslatorTwoArg<E, A, B>, A, B) - Method in class com.lmax.disruptor.RingBuffer
-
Allows two user supplied arguments.
- tryPublishEvent(EventTranslatorThreeArg<E, A, B, C>, A, B, C) - Method in class com.lmax.disruptor.RingBuffer
-
Allows three user supplied arguments
- tryPublishEvent(EventTranslatorVararg<E>, Object...) - Method in class com.lmax.disruptor.RingBuffer
-
Allows a variable number of user supplied arguments