Located in compilation unit of io.
| Modifier and Type | Field and Description |
|---|---|
| private volatile Thread | |
| private static final long | |
| private static final long | |
| protected final E[] | |
| private volatile long | |
| protected final long |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv final long | |
| pack-priv final Thread | |
| public final long | |
| pack-priv final void | |
| pack-priv final void |
| blocked | back to summary |
|---|---|
| private volatile Thread blocked | |
| BLOCKED_OFFSET | back to summary |
|---|---|
| private static final long BLOCKED_OFFSET | |
| C_INDEX_OFFSET | back to summary |
|---|---|
| private static final long C_INDEX_OFFSET | |
| consumerBuffer | back to summary |
|---|---|
| protected final E[] consumerBuffer | |
| consumerIndex | back to summary |
|---|---|
| private volatile long consumerIndex | |
| consumerMask | back to summary |
|---|---|
| protected final long consumerMask | |
| MpscBlockingConsumerArrayQueueConsumerFields | back to summary |
|---|---|
| pack-priv MpscBlockingConsumerArrayQueueConsumerFields(long mask, E[] buffer) | |
| lpConsumerIndex | back to summary |
|---|---|
| pack-priv final long lpConsumerIndex() | |
| lvBlocked | back to summary |
|---|---|
| pack-priv final Thread lvBlocked() | |
| lvConsumerIndex | back to summary |
|---|---|
| public final long lvConsumerIndex() Implements io.
| |
| soBlocked | back to summary |
|---|---|
| pack-priv final void soBlocked(Thread thread) This field should only be written to from the consumer thread. It is set before parking the consumer and nulled when the consumer is unblocked. The value is read by producer thread to unpark the consumer.
| |
| soConsumerIndex | back to summary |
|---|---|
| pack-priv final void soConsumerIndex(long newValue) | |