Top Classes
module io.netty5.common

Package io.netty5.util.internal.shaded.org.jctools.queues.unpadded


Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
BaseLinkedUnpaddedQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseLinkedUnpaddedQueueConsumerNodeRef<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseLinkedUnpaddedQueuePad0<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseLinkedUnpaddedQueuePad1<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseLinkedUnpaddedQueuePad2<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseLinkedUnpaddedQueueProducerNodeRef<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueueColdProducerFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueueConsumerFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueuePad1<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueuePad2<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueuePad3<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseMpscLinkedUnpaddedArrayQueueProducerFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueueConsumerColdFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueueConsumerField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueueL2Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueuePrePad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueueProducerColdFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
BaseSpscLinkedUnpaddedArrayQueueProducerFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
ConcurrentCircularUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
ConcurrentCircularUnpaddedArrayQueueL0Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public abstract class
ConcurrentSequencedCircularUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpmcUnpaddedArrayQueue<E>

Tradeoffs to keep in mind:

  1. Padding for false sharing: counter fields and queue fields are all padded as well as either side of both arrays. We are trading memory to avoid false sharing(active and passive).
  2. 2 arrays instead of one: The algorithm requires an extra array of longs matching the size of the elements array. This is doubling/tripling the memory allocated for the buffer.
  3. Power of 2 capacity: Actual elements buffer (and sequence buffer) is the closest power of 2 larger or equal to the requested capacity.
pack-priv abstract class
MpmcUnpaddedArrayQueueConsumerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpmcUnpaddedArrayQueueL1Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpmcUnpaddedArrayQueueL2Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpmcUnpaddedArrayQueueL3Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpmcUnpaddedArrayQueueProducerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpscChunkedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscChunkedUnpaddedArrayQueueColdProducerFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpscGrowableUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpscLinkedUnpaddedQueue<E>

NOTE: This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpscUnboundedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
MpscUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueConsumerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueL1Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueL2Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueL3Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueMidPad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueProducerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
MpscUnpaddedArrayQueueProducerLimitField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpmcUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueConsumerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueL1Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueL2Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueL3Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueMidPad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueProducerIndexCacheField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpmcUnpaddedArrayQueueProducerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpscChunkedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpscGrowableUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpscLinkedUnpaddedQueue<E>

NOTE: This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpscUnboundedUnpaddedArrayQueue<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

public class
SpscUnpaddedArrayQueue<E>

This implementation is a mashup of the Fast Flow algorithm with an optimization of the offer method taken from the BQueue algorithm (a variation on Fast Flow), and adjusted to comply with Queue.offer semantics with regards to capacity.

pack-priv abstract class
SpscUnpaddedArrayQueueColdField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpscUnpaddedArrayQueueConsumerIndexField<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpscUnpaddedArrayQueueL1Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpscUnpaddedArrayQueueL2Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpscUnpaddedArrayQueueL3Pad<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.

pack-priv abstract class
SpscUnpaddedArrayQueueProducerIndexFields<E>

Note

This class was automatically generated by io.netty5.util.internal.shaded.org.jctools.queues.unpadded.JavaParsingUnpaddedQueueGenerator which can found in the jctools-build module.