Package | Description |
---|---|
io.netty.util.internal.shaded.org.jctools.queues |
This package aims to fill a gap in current JDK implementations in offering lock free (wait free where possible)
queues for inter-thread message passing with finer grained guarantees and an emphasis on performance.
|
io.netty.util.internal.shaded.org.jctools.util |
Modifier and Type | Class and Description |
---|---|
class |
IndexedQueueSizeUtil
A note to maintainers on index assumptions: in a single threaded world it would seem intuitive to assume:
producerIndex >= consumerIndex
As an invariant, but in a concurrent, long running settings all of the following need to be considered:
consumerIndex > producerIndex : due to counter overflow (unlikey with longs, but easy to reason)
consumerIndex > producerIndex : due to consumer FastFlow like implementation discovering the
element before the counter is updated. |
static interface |
IndexedQueueSizeUtil.IndexedQueue |
class |
MessagePassingQueueUtil |
interface |
SupportsIterator
Tagging interface to help testing
|
Modifier and Type | Interface and Description |
---|---|
interface |
PortableJvmInfo
JVM Information that is standard and available on all JVMs (i.e. does not use unsafe)
|
class |
Pow2
Power of 2 utility functions.
|
class |
RangeUtil |
class |
UnsafeAccess
Why should we resort to using Unsafe?
|
interface |
UnsafeJvmInfo |
class |
UnsafeLongArrayAccess |
class |
UnsafeRefArrayAccess |
Copyright © 2008–2021 The Netty Project. All rights reserved.