Uses of Interface
org.jctools.queues.SupportsIterator
-
Packages that use SupportsIterator Package Description org.jctools.queues This package aims to fill a gap in current JDK implementations in offering lock free (wait free where possible) queues for inter-thread message passing with finer grained guarantees and an emphasis on performance.
At the time of writing the only lock free queue available in the JDK isConcurrentLinkedQueue
which is an unbounded multi-producer, multi-consumer queue which is further encumbered by the need to implement the full range ofQueue
methods.org.jctools.queues.atomic org.jctools.queues.atomic.unpadded org.jctools.queues.unpadded -
-
Uses of SupportsIterator in org.jctools.queues
Classes in org.jctools.queues that implement SupportsIterator Modifier and Type Class Description (package private) class
ConcurrentCircularArrayQueue<E>
Common functionality for array backed queues.class
ConcurrentSequencedCircularArrayQueue<E>
class
FFBuffer<E>
(package private) class
FFBufferConsumerField<E>
(package private) class
FFBufferL1Pad<E>
(package private) class
FFBufferL2Pad<E>
(package private) class
FFBufferL3Pad<E>
(package private) class
FFBufferProducerField<E>
class
MpmcArrayQueue<E>
A Multi-Producer-Multi-Consumer queue based on aConcurrentCircularArrayQueue
.(package private) class
MpmcArrayQueueConsumerIndexField<E>
(package private) class
MpmcArrayQueueL1Pad<E>
(package private) class
MpmcArrayQueueL2Pad<E>
(package private) class
MpmcArrayQueueL3Pad<E>
(package private) class
MpmcArrayQueueProducerIndexField<E>
class
MpscArrayQueue<E>
A Multi-Producer-Single-Consumer queue based on aConcurrentCircularArrayQueue
.(package private) class
MpscArrayQueueConsumerIndexField<E>
(package private) class
MpscArrayQueueL1Pad<E>
(package private) class
MpscArrayQueueL2Pad<E>
(package private) class
MpscArrayQueueL3Pad<E>
(package private) class
MpscArrayQueueMidPad<E>
(package private) class
MpscArrayQueueProducerIndexField<E>
(package private) class
MpscArrayQueueProducerLimitField<E>
class
MpscSequencedArrayQueue<E>
A Multi-Producer-Single-Consumer queue based on same algorithm used forMpmcArrayQueue
but with the appropriate weakening of constraints on offer.(package private) class
MpscSequencedArrayQueueConsumerField<E>
(package private) class
MpscSequencedArrayQueueL1Pad<E>
(package private) class
MpscSequencedArrayQueueL2Pad<E>
(package private) class
MpscSequencedArrayQueueProducerField<E>
class
SpmcArrayQueue<E>
(package private) class
SpmcArrayQueueConsumerIndexField<E>
(package private) class
SpmcArrayQueueL1Pad<E>
(package private) class
SpmcArrayQueueL2Pad<E>
(package private) class
SpmcArrayQueueL3Pad<E>
(package private) class
SpmcArrayQueueMidPad<E>
(package private) class
SpmcArrayQueueProducerIndexCacheField<E>
(package private) class
SpmcArrayQueueProducerIndexField<E>
class
SpscArrayQueue<E>
A Single-Producer-Single-Consumer queue backed by a pre-allocated buffer.(package private) class
SpscArrayQueueColdField<E>
(package private) class
SpscArrayQueueConsumerIndexField<E>
(package private) class
SpscArrayQueueL1Pad<E>
(package private) class
SpscArrayQueueL2Pad<E>
(package private) class
SpscArrayQueueL3Pad<E>
(package private) class
SpscArrayQueueProducerIndexFields<E>
-
Uses of SupportsIterator in org.jctools.queues.atomic
Classes in org.jctools.queues.atomic that implement SupportsIterator Modifier and Type Class Description class
AtomicReferenceArrayQueue<E>
class
MpmcAtomicArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.class
MpscAtomicArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicArrayQueueProducerLimitField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.class
SequencedAtomicReferenceArrayQueue<E>
class
SpmcAtomicArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueProducerIndexCacheField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.class
SpscAtomicArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueColdField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicArrayQueueProducerIndexFields<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator which can found in the jctools-build module. -
Uses of SupportsIterator in org.jctools.queues.atomic.unpadded
Classes in org.jctools.queues.atomic.unpadded that implement SupportsIterator Modifier and Type Class Description class
MpmcAtomicUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpmcAtomicUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.class
MpscAtomicUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
MpscAtomicUnpaddedArrayQueueProducerLimitField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.class
SpmcAtomicUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueProducerIndexCacheField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpmcAtomicUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.class
SpscAtomicUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueColdField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module.(package private) class
SpscAtomicUnpaddedArrayQueueProducerIndexFields<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.unpadded.JavaParsingAtomicUnpaddedArrayQueueGenerator which can found in the jctools-build module. -
Uses of SupportsIterator in org.jctools.queues.unpadded
Classes in org.jctools.queues.unpadded that implement SupportsIterator Modifier and Type Class Description (package private) class
ConcurrentCircularUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.class
ConcurrentSequencedCircularUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.class
MpmcUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpmcUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpmcUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpmcUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpmcUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpmcUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.class
MpscUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
MpscUnpaddedArrayQueueProducerLimitField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.class
SpmcUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueMidPad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueProducerIndexCacheField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpmcUnpaddedArrayQueueProducerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.class
SpscUnpaddedArrayQueue<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueColdField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueConsumerIndexField<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueL1Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueL3Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.(package private) class
SpscUnpaddedArrayQueueProducerIndexFields<E>
NOTE: This class was automatically generated by org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.
-