Top Fields Constructors Methods
rx.internal.util.unsafe

pack-priv abstract Class MpmcArrayQueueProducerField<E>

Located in compilation unit of rx.internal.util.unsafe.MpmcArrayQueue.

extends MpmcArrayQueueL1Pad<E>
Class Inheritance
Known Direct Subclasses
rx.internal.util.unsafe.MpmcArrayQueueL2Pad
Annotations
@SuppressAnimalSniffer

Field Summary

Modifier and TypeField and Description
private static final long
private volatile long
Inherited from rx.internal.util.unsafe.MpmcArrayQueueL1Pad:
p10p11p12p13p14p15p16p30p31p32p33p34p35p36p37

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected final boolean
casProducerIndex(long expect, long newValue)

protected final long

Field Detail

P_INDEX_OFFSETback to summary
private static final long P_INDEX_OFFSET
producerIndexback to summary
private volatile long producerIndex

Constructor Detail

MpmcArrayQueueProducerFieldback to summary
public MpmcArrayQueueProducerField(int capacity)

Method Detail

casProducerIndexback to summary
protected final boolean casProducerIndex(long expect, long newValue)
lvProducerIndexback to summary
protected final long lvProducerIndex()