- CACHE_LINE_SIZE - Static variable in interface org.jctools.util.PortableJvmInfo
-
- calcElementOffset(long, long) - Static method in class org.jctools.queues.CircularArrayOffsetCalculator
-
- calcElementOffset(long, long) - Static method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- calcElementOffset(long) - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- calcElementOffset(long, long) - Static method in class org.jctools.queues.PaddedCircularArrayOffsetCalculator
-
- calcElementOffset(long) - Static method in class org.jctools.util.UnsafeRefArrayAccess
-
- calcSequenceOffset(long) - Method in class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- calcSequenceOffset(long, long) - Static method in class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.MpscChunkedAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.SpscChunkedAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.SpscGrowableAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.atomic.SpscUnboundedAtomicArrayQueue
-
- capacity() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- capacity() - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- capacity() - Method in interface org.jctools.queues.MessagePassingQueue
-
- capacity() - Method in class org.jctools.queues.MpscChunkedArrayQueue
-
- capacity() - Method in class org.jctools.queues.MpscCompoundQueue
-
- capacity() - Method in class org.jctools.queues.MpscUnboundedArrayQueue
-
- capacity - Variable in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- capacity() - Method in class org.jctools.queues.SpscChunkedArrayQueue
-
- capacity() - Method in class org.jctools.queues.SpscGrowableArrayQueue
-
- capacity() - Method in class org.jctools.queues.SpscUnboundedArrayQueue
-
- checkGreaterThanOrEqual(int, int, String) - Static method in class org.jctools.util.RangeUtil
-
- checkLessThan(int, int, String) - Static method in class org.jctools.util.RangeUtil
-
- checkLessThanOrEqual(int, long, String) - Static method in class org.jctools.util.RangeUtil
-
- checkPositive(long, String) - Static method in class org.jctools.util.RangeUtil
-
- checkPositiveOrZero(int, String) - Static method in class org.jctools.util.RangeUtil
-
- CircularArrayOffsetCalculator - Class in org.jctools.queues
-
- CircularArrayOffsetCalculator() - Constructor for class org.jctools.queues.CircularArrayOffsetCalculator
-
- clear() - Method in class org.jctools.maps.NonBlockingHashMap
-
Removes all of the mappings from this map.
- clear() - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Removes all of the mappings from this map.
- clear() - Method in class org.jctools.maps.NonBlockingHashSet
-
Empty the set.
- clear() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Removes all of the mappings from this map.
- clear() - Method in class org.jctools.maps.NonBlockingSetInt
-
Empty the bitvector.
- clear() - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- clear() - Method in interface org.jctools.queues.MessagePassingQueue
-
Removes all items from the queue.
- clone() - Method in class org.jctools.maps.NonBlockingHashMap
-
Creates a shallow copy of this hashtable.
- clone() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Creates a shallow copy of this hashtable.
- ConcurrentAutoTable - Class in org.jctools.maps
-
An auto-resizing table of longs
, supporting low-contention CAS
operations.
- ConcurrentAutoTable() - Constructor for class org.jctools.maps.ConcurrentAutoTable
-
- ConcurrentCircularArrayQueue<E> - Class in org.jctools.queues
-
Common functionality for array backed queues.
- ConcurrentCircularArrayQueue(int) - Constructor for class org.jctools.queues.ConcurrentCircularArrayQueue
-
- ConcurrentQueueSpec - Class in org.jctools.queues.spec
-
- ConcurrentQueueSpec(int, int, int, Ordering, Preference) - Constructor for class org.jctools.queues.spec.ConcurrentQueueSpec
-
- ConcurrentSequencedCircularArrayQueue<E> - Class in org.jctools.queues
-
- ConcurrentSequencedCircularArrayQueue(int) - Constructor for class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- consumers - Variable in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- contains(Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Legacy method testing if some key maps into the specified value in this
table.
- contains(Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Legacy method testing if some key maps into the specified value in this
table.
- contains(Object) - Method in class org.jctools.maps.NonBlockingHashSet
-
- contains(Object) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Legacy method testing if some key maps into the specified value in this
table.
- contains(Object) - Method in class org.jctools.maps.NonBlockingSetInt
-
Test if o
is in the set.
- contains(int) - Method in class org.jctools.maps.NonBlockingSetInt
-
Test if i
is in the set.
- containsKey(Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Tests if the key in the table using the equals method.
- containsKey(long) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Tests if the key in the table.
- containsKey(Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- containsKey(Object) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Tests if the key in the table using the equals method.
- containsValue(Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Returns true if this Map maps one or more keys to the specified
value.
- containsValue(Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Returns true if this Map maps one or more keys to the specified
value.
- containsValue(Object) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Returns true if this Map maps one or more keys to the specified
value.
- CPUs - Static variable in interface org.jctools.util.PortableJvmInfo
-
- createBoundedMpmc(int) - Static method in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- createBoundedMpsc(int) - Static method in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- createBoundedSpmc(int) - Static method in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- createBoundedSpsc(int) - Static method in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- currentConsumerIndex() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- currentConsumerIndex() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- currentConsumerIndex() - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- currentConsumerIndex() - Method in interface org.jctools.queues.QueueProgressIndicators
-
This method has no concurrent visibility semantics.
- currentProducerIndex() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- currentProducerIndex() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- currentProducerIndex() - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- currentProducerIndex() - Method in interface org.jctools.queues.QueueProgressIndicators
-
This method has no concurrent visibility semantics.
- newMpscLinkedQueue() - Static method in class org.jctools.queues.MpscLinkedQueue
-
Construct the implementation based on availability of getAndSet intrinsic.
- newQueue(ConcurrentQueueSpec) - Static method in class org.jctools.queues.atomic.AtomicQueueFactory
-
- newQueue(ConcurrentQueueSpec) - Static method in class org.jctools.queues.QueueFactory
-
- next() - Method in class org.jctools.maps.NonBlockingHashMapLong.IteratorLong
-
Auto-box and return the next key.
- nextElement() - Method in class org.jctools.maps.NonBlockingHashMapLong.IteratorLong
-
Auto-box and return the next key.
- nextLong() - Method in class org.jctools.maps.NonBlockingHashMapLong.IteratorLong
-
Return the next key as a primitive long
.
- NonBlockingHashMap<TypeK,TypeV> - Class in org.jctools.maps
-
A lock-free alternate implementation of
ConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.
- NonBlockingHashMap() - Constructor for class org.jctools.maps.NonBlockingHashMap
-
Create a new NonBlockingHashMap with default minimum size (currently set
to 8 K/V pairs or roughly 84 bytes on a standard 32-bit JVM).
- NonBlockingHashMap(int) - Constructor for class org.jctools.maps.NonBlockingHashMap
-
Create a new NonBlockingHashMap with initial room for the given number of
elements, thus avoiding internal resizing operations to reach an
appropriate size.
- NonBlockingHashMapLong<TypeV> - Class in org.jctools.maps
-
A lock-free alternate implementation of
ConcurrentHashMap
with
primitive long keys, better scaling properties and
generally lower costs.
- NonBlockingHashMapLong() - Constructor for class org.jctools.maps.NonBlockingHashMapLong
-
Create a new NonBlockingHashMapLong with default minimum size (currently set
to 8 K/V pairs or roughly 84 bytes on a standard 32-bit JVM).
- NonBlockingHashMapLong(int) - Constructor for class org.jctools.maps.NonBlockingHashMapLong
-
Create a new NonBlockingHashMapLong with initial room for the given
number of elements, thus avoiding internal resizing operations to reach
an appropriate size.
- NonBlockingHashMapLong(boolean) - Constructor for class org.jctools.maps.NonBlockingHashMapLong
-
Create a new NonBlockingHashMapLong, setting the space-for-speed
tradeoff.
- NonBlockingHashMapLong(int, boolean) - Constructor for class org.jctools.maps.NonBlockingHashMapLong
-
Create a new NonBlockingHashMapLong, setting both the initial size and
the space-for-speed tradeoff.
- NonBlockingHashMapLong.IteratorLong - Class in org.jctools.maps
-
- NonBlockingHashSet<E> - Class in org.jctools.maps
-
- NonBlockingHashSet() - Constructor for class org.jctools.maps.NonBlockingHashSet
-
- NonBlockingIdentityHashMap<TypeK,TypeV> - Class in org.jctools.maps
-
A lock-free alternate implementation of
ConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.
- NonBlockingIdentityHashMap() - Constructor for class org.jctools.maps.NonBlockingIdentityHashMap
-
Create a new NonBlockingHashMap with default minimum size (currently set
to 8 K/V pairs or roughly 84 bytes on a standard 32-bit JVM).
- NonBlockingIdentityHashMap(int) - Constructor for class org.jctools.maps.NonBlockingIdentityHashMap
-
Create a new NonBlockingHashMap with initial room for the given number of
elements, thus avoiding internal resizing operations to reach an
appropriate size.
- NonBlockingSetInt - Class in org.jctools.maps
-
A multi-threaded bit-vector set, implemented as an array of primitive
longs
.
- NonBlockingSetInt() - Constructor for class org.jctools.maps.NonBlockingSetInt
-
Create a new empty bit-vector
- PaddedCircularArrayOffsetCalculator - Class in org.jctools.queues
-
- PaddedCircularArrayOffsetCalculator() - Constructor for class org.jctools.queues.PaddedCircularArrayOffsetCalculator
-
- PAGE_SIZE - Static variable in interface org.jctools.util.UnsafeJvmInfo
-
- peek() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.atomic.MpmcAtomicArrayQueue
-
- peek() - Method in class org.jctools.queues.atomic.MpscAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.atomic.MpscLinkedAtomicQueue
-
- peek() - Method in class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- peek() - Method in class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.atomic.SpscLinkedAtomicQueue
-
- peek() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in interface org.jctools.queues.MessagePassingQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.MpmcArrayQueue
-
- peek() - Method in class org.jctools.queues.MpscArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.MpscCompoundQueue
-
- peek() - Method in class org.jctools.queues.MpscLinkedQueue
-
- peek() - Method in class org.jctools.queues.SpmcArrayQueue
-
- peek() - Method in class org.jctools.queues.SpscArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.peek()
interface.
- peek() - Method in class org.jctools.queues.SpscLinkedQueue
-
- poll() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.atomic.MpmcAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.atomic.MpscAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.atomic.MpscLinkedAtomicQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- poll() - Method in class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.atomic.SpscLinkedAtomicQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in interface org.jctools.queues.MessagePassingQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.MpmcArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.MpscArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.MpscCompoundQueue
-
- poll() - Method in class org.jctools.queues.MpscLinkedQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.SpmcArrayQueue
-
- poll() - Method in class org.jctools.queues.SpscArrayQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- poll() - Method in class org.jctools.queues.SpscLinkedQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation and
according to the
Queue.poll()
interface.
- PortableJvmInfo - Interface in org.jctools.util
-
JVM Information that is standard and available on all JVMs (i.e.
- Pow2 - Class in org.jctools.util
-
Power of 2 utility functions.
- Pow2() - Constructor for class org.jctools.util.Pow2
-
- preference - Variable in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- Preference - Enum in org.jctools.queues.spec
-
- print() - Method in class org.jctools.maps.ConcurrentAutoTable
-
- print() - Method in class org.jctools.maps.NonBlockingHashMap
-
Verbose printout of table internals, useful for debugging.
- print() - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Verbose printout of table internals, useful for debugging.
- print() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Verbose printout of table internals, useful for debugging.
- print() - Method in class org.jctools.maps.NonBlockingSetInt
-
Verbose printout of internal structure for debugging.
- producers - Variable in class org.jctools.queues.spec.ConcurrentQueueSpec
-
- put(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingHashMap
-
Maps the specified key to the specified value in the table.
- put(long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Maps the specified key to the specified value in the table.
- put(Long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- put(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Maps the specified key to the specified value in the table.
- putAll(Map<? extends TypeK, ? extends TypeV>) - Method in class org.jctools.maps.NonBlockingHashMap
-
Copies all of the mappings from the specified map to this one, replacing
any existing mappings.
- putAll(Map<? extends TypeK, ? extends TypeV>) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Copies all of the mappings from the specified map to this one, replacing
any existing mappings.
- putIfAbsent(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingHashMap
-
- putIfAbsent(long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- putIfAbsent(Long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- putIfAbsent(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
- putIfMatch(Object, Object, Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Atomically replace newVal for oldVal, returning the value that existed
there before.
- putIfMatchAllowNull(Object, Object, Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
- RangeUtil - Class in org.jctools.util
-
- RangeUtil() - Constructor for class org.jctools.util.RangeUtil
-
- raw_array() - Method in class org.jctools.maps.NonBlockingHashMap
-
- RECOMENDED_OFFER_BATCH - Static variable in interface org.jctools.util.PortableJvmInfo
-
- RECOMENDED_POLL_BATCH - Static variable in interface org.jctools.util.PortableJvmInfo
-
- REF_ARRAY_BASE - Static variable in class org.jctools.util.UnsafeRefArrayAccess
-
- REF_ELEMENT_SHIFT - Static variable in class org.jctools.util.UnsafeRefArrayAccess
-
- rehash() - Method in class org.jctools.maps.NonBlockingHashMap
-
- rehash() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
- relaxedOffer(E) - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.atomic.MpmcAtomicArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.atomic.MpscAtomicArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- relaxedOffer(T) - Method in interface org.jctools.queues.MessagePassingQueue
-
Called from a producer thread subject to the restrictions appropriate to the implementation.
- relaxedOffer(E) - Method in class org.jctools.queues.MpmcArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.MpscArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.MpscCompoundQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.SpmcArrayQueue
-
- relaxedOffer(E) - Method in class org.jctools.queues.SpscArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.atomic.MpmcAtomicArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.atomic.MpscAtomicArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- relaxedPeek() - Method in interface org.jctools.queues.MessagePassingQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation.
- relaxedPeek() - Method in class org.jctools.queues.MpmcArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.MpscArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.MpscCompoundQueue
-
- relaxedPeek() - Method in class org.jctools.queues.SpmcArrayQueue
-
- relaxedPeek() - Method in class org.jctools.queues.SpscArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.atomic.MpmcAtomicArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.atomic.MpscAtomicArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- relaxedPoll() - Method in interface org.jctools.queues.MessagePassingQueue
-
Called from the consumer thread subject to the restrictions appropriate to the implementation.
- relaxedPoll() - Method in class org.jctools.queues.MpmcArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.MpscArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.MpscCompoundQueue
-
- relaxedPoll() - Method in class org.jctools.queues.SpmcArrayQueue
-
- relaxedPoll() - Method in class org.jctools.queues.SpscArrayQueue
-
- remove(Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Removes the key (and its corresponding value) from this map.
- remove(Object, Object) - Method in class org.jctools.maps.NonBlockingHashMap
-
Atomically do a
remove(Object)
if-and-only-if the key is mapped
to a value which is
equals
to the given value.
- remove() - Method in class org.jctools.maps.NonBlockingHashMapLong.IteratorLong
-
- remove(long) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Removes the key (and its corresponding value) from this map.
- remove(long, Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- remove(Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- remove(Object, Object) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- remove(Object) - Method in class org.jctools.maps.NonBlockingHashSet
-
Remove o
from the set.
- remove(Object) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Removes the key (and its corresponding value) from this map.
- remove(Object, Object) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
- remove(Object) - Method in class org.jctools.maps.NonBlockingSetInt
-
Remove o
from the set.
- remove(int) - Method in class org.jctools.maps.NonBlockingSetInt
-
Remove i
from the set.
- remove(Object) - Method in class org.jctools.queues.atomic.MpscLinkedAtomicQueue
- remove(Object) - Method in class org.jctools.queues.MpscLinkedQueue
- replace(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingHashMap
-
Atomically do a put(key,val)
if-and-only-if the key is
mapped to some value already.
- replace(TypeK, TypeV, TypeV) - Method in class org.jctools.maps.NonBlockingHashMap
-
Atomically do a put(key,newValue)
if-and-only-if the key is
mapped a value which is equals
to oldValue
.
- replace(long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Atomically do a put(key,val)
if-and-only-if the key is
mapped to some value already.
- replace(long, TypeV, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Atomically do a put(key,newValue)
if-and-only-if the key is
mapped a value which is equals
to oldValue
.
- replace(Long, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- replace(Long, TypeV, TypeV) - Method in class org.jctools.maps.NonBlockingHashMapLong
-
- replace(TypeK, TypeV) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Atomically do a put(key,val)
if-and-only-if the key is
mapped to some value already.
- replace(TypeK, TypeV, TypeV) - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Atomically do a put(key,newValue)
if-and-only-if the key is
mapped a value which is equals
to oldValue
.
- reprobes() - Method in class org.jctools.maps.NonBlockingHashMap
-
Get and clear the current count of reprobes.
- reprobes() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Get and clear the current count of reprobes.
- roundToPowerOfTwo(int) - Static method in class org.jctools.util.Pow2
-
- SEQ_BUFFER_PAD - Static variable in class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- sequenceBuffer - Variable in class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- set(long) - Method in class org.jctools.maps.ConcurrentAutoTable
-
Atomically set the sum of the striped counters to specified value.
- size() - Method in class org.jctools.maps.NonBlockingHashMap
-
Returns the number of key-value mappings in this map.
- size() - Method in class org.jctools.maps.NonBlockingHashMapLong
-
Returns the number of key-value mappings in this map.
- size() - Method in class org.jctools.maps.NonBlockingHashSet
-
Current count of elements in the set.
- size() - Method in class org.jctools.maps.NonBlockingIdentityHashMap
-
Returns the number of key-value mappings in this map.
- size() - Method in class org.jctools.maps.NonBlockingSetInt
-
Current count of elements in the set.
- size() - Method in class org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
-
- size() - Method in class org.jctools.queues.BaseMpscLinkedArrayQueue
-
- size() - Method in class org.jctools.queues.ConcurrentCircularArrayQueue
-
- size(IndexedQueueSizeUtil.IndexedQueue) - Static method in class org.jctools.queues.IndexedQueueSizeUtil
-
- size() - Method in interface org.jctools.queues.MessagePassingQueue
-
This method's accuracy is subject to concurrent modifications happening as the size is estimated and as
such is a best effort rather than absolute value.
- size() - Method in class org.jctools.queues.MpscCompoundQueue
-
- soElement(E[], long, E) - Static method in class org.jctools.util.UnsafeRefArrayAccess
-
An ordered store(store + StoreStore barrier) of an element to a given offset
- soNext(LinkedQueueAtomicNode<E>) - Method in class org.jctools.queues.atomic.LinkedQueueAtomicNode
-
- soSequence(long[], long, long) - Method in class org.jctools.queues.ConcurrentSequencedCircularArrayQueue
-
- spElement(E[], long, E) - Static method in class org.jctools.util.UnsafeRefArrayAccess
-
A plain store (no ordering/fences) of an element to a given offset
- SpmcArrayQueue<E> - Class in org.jctools.queues
-
- SpmcArrayQueue(int) - Constructor for class org.jctools.queues.SpmcArrayQueue
-
- SpmcAtomicArrayQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
which can found in the jctools-build module.
- SpmcAtomicArrayQueue(int) - Constructor for class org.jctools.queues.atomic.SpmcAtomicArrayQueue
-
- SpscArrayQueue<E> - Class in org.jctools.queues
-
A Single-Producer-Single-Consumer queue backed by a pre-allocated buffer.
- SpscArrayQueue(int) - Constructor for class org.jctools.queues.SpscArrayQueue
-
- SpscAtomicArrayQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
which can found in the jctools-build module.
- SpscAtomicArrayQueue(int) - Constructor for class org.jctools.queues.atomic.SpscAtomicArrayQueue
-
- SpscChunkedArrayQueue<E> - Class in org.jctools.queues
-
An SPSC array queue which starts at initialCapacity and grows to maxCapacity in linked chunks
of the initial size.
- SpscChunkedArrayQueue(int) - Constructor for class org.jctools.queues.SpscChunkedArrayQueue
-
- SpscChunkedArrayQueue(int, int) - Constructor for class org.jctools.queues.SpscChunkedArrayQueue
-
- SpscChunkedAtomicArrayQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
which can found in the jctools-build module.
- SpscChunkedAtomicArrayQueue(int) - Constructor for class org.jctools.queues.atomic.SpscChunkedAtomicArrayQueue
-
- SpscChunkedAtomicArrayQueue(int, int) - Constructor for class org.jctools.queues.atomic.SpscChunkedAtomicArrayQueue
-
- SpscGrowableArrayQueue<E> - Class in org.jctools.queues
-
An SPSC array queue which starts at initialCapacity and grows to maxCapacity in linked chunks,
doubling theirs size every time until the full blown backing array is used.
- SpscGrowableArrayQueue(int) - Constructor for class org.jctools.queues.SpscGrowableArrayQueue
-
- SpscGrowableArrayQueue(int, int) - Constructor for class org.jctools.queues.SpscGrowableArrayQueue
-
- SpscGrowableAtomicArrayQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
which can found in the jctools-build module.
- SpscGrowableAtomicArrayQueue(int) - Constructor for class org.jctools.queues.atomic.SpscGrowableAtomicArrayQueue
-
- SpscGrowableAtomicArrayQueue(int, int) - Constructor for class org.jctools.queues.atomic.SpscGrowableAtomicArrayQueue
-
- SpscLinkedAtomicQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
which can found in the jctools-build module.
- SpscLinkedAtomicQueue() - Constructor for class org.jctools.queues.atomic.SpscLinkedAtomicQueue
-
- SpscLinkedQueue<E> - Class in org.jctools.queues
-
This is a weakened version of the MPSC algorithm as presented
on
1024 Cores by D.
- SpscLinkedQueue() - Constructor for class org.jctools.queues.SpscLinkedQueue
-
- SpscUnboundedArrayQueue<E> - Class in org.jctools.queues
-
An SPSC array queue which starts at initialCapacity and grows indefinitely in linked chunks of the initial size.
- SpscUnboundedArrayQueue(int) - Constructor for class org.jctools.queues.SpscUnboundedArrayQueue
-
- SpscUnboundedAtomicArrayQueue<E> - Class in org.jctools.queues.atomic
-
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicLinkedQueueGenerator
which can found in the jctools-build module.
- SpscUnboundedAtomicArrayQueue(int) - Constructor for class org.jctools.queues.atomic.SpscUnboundedAtomicArrayQueue
-
- spValue(E) - Method in class org.jctools.queues.atomic.LinkedQueueAtomicNode
-
- SUPPORTS_GET_AND_SET - Static variable in class org.jctools.util.UnsafeAccess
-