Top Interfaces Classes
[default module]

Package io.rsocket.internal.jctools.queues


Interface Summary

Modifier and TypeInterface and Description
public interface
MessagePassingQueue<
the event/message type
T
>

Message passing queues are intended for concurrent method passing.

pack-priv interface
PortableJvmInfo

JVM Information that is standard and available on all JVMs (i.e. does not use unsafe)

public interface
QueueProgressIndicators

This interface is provided for monitoring purposes only and is only available on queues where it is easy to provide it.

Class Summary

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

A base data structure for concurrent linked queues.

pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
BaseMpscLinkedArrayQueue<E>

An MPSC array queue which starts at initialCapacity and grows to maxCapacity in linked chunks of the initial size.

pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv class
pack-priv class
LinkedArrayQueueUtil

This is used for method substitution in the LinkedArray classes code generation.

pack-priv class
pack-priv class
public class
MpscUnboundedArrayQueue<E>

An MPSC array queue which starts at initialCapacity and grows indefinitely in linked chunks of the initial size.

pack-priv class
Pow2

Power of 2 utility functions.

pack-priv class
pack-priv class
UnsafeAccess

Why should we resort to using Unsafe?

pack-priv class