Package | Description |
---|---|
org.jctools.channels.mpsc | |
org.jctools.channels.spsc |
Modifier and Type | Class and Description |
---|---|
class |
MpscChannelConsumer<E>
Package Scoped: not part of public API.
|
class |
MpscChannelProducer<E>
Package Scoped: not part of public API.
|
class |
MpscFFLamportOffHeapFixedSizeRingBuffer
A Multi-Producer-Single-Consumer ring buffer.
|
class |
MpscOffHeapFixedSizeRingBuffer
Channel protocol:
- Fixed message size
- 'null' indicator in message preceding byte (potentially use same for type mapping in future)
- Use Vyukov MPMC like algorithm relying on indicator to support in place detection of next element existence
|
Modifier and Type | Class and Description |
---|---|
class |
SpscChannelConsumer<E>
Package Scoped: not part of public API.
|
class |
SpscChannelProducer<E>
Package Scoped: not part of public API.
|
class |
SpscOffHeapFixedSizeRingBuffer
Channel protocol:
- Fixed message size
- 'null' indicator in message preceding byte (potentially use same for type mapping in future)
- Use FF algorithm relying on indicator to support in place detection of next element existence
|