Uses of Class
org.apache.cassandra.utils.concurrent.IntrusiveStack
Packages that use IntrusiveStack
-
Uses of IntrusiveStack in org.apache.cassandra.service
Subclasses of IntrusiveStack in org.apache.cassandra.service -
Uses of IntrusiveStack in org.apache.cassandra.utils.concurrent
Classes in org.apache.cassandra.utils.concurrent with type parameters of type IntrusiveStackModifier and TypeClassDescriptionclassIntrusiveStack<T extends IntrusiveStack<T>>An efficient stack/list that is expected to be ordinarily either empty or close to, and for which we need concurrent insertions and do not need to support removal - i.e.Methods in org.apache.cassandra.utils.concurrent with type parameters of type IntrusiveStackModifier and TypeMethodDescriptionprotected static <T extends IntrusiveStack<T>>
longIntrusiveStack.accumulate(T list, LongAccumulator<T> accumulator, long initialValue) protected static <T extends IntrusiveStack<T>>
voidprotected static <T extends IntrusiveStack<T>,O>
Iterable<T>IntrusiveStack.iterable(AtomicReferenceFieldUpdater<O, T> headUpdater, O owner) protected static <T extends IntrusiveStack<T>>
Iterable<T>IntrusiveStack.iterable(T list) protected static <T extends IntrusiveStack<T>>
Iterator<T>IntrusiveStack.iterator(T list) protected static <O,T extends IntrusiveStack<T>>
TIntrusiveStack.push(AtomicReferenceFieldUpdater<? super O, T> headUpdater, O owner, T prepend) protected static <O,T extends IntrusiveStack<T>>
TIntrusiveStack.push(AtomicReferenceFieldUpdater<O, T> headUpdater, O owner, T prepend, BiFunction<T, T, T> combine) protected static <O,T extends IntrusiveStack<T>>
TIntrusiveStack.push(Function<O, T> getter, IntrusiveStack.Setter<O, T> setter, O owner, T prepend) protected static <O,T extends IntrusiveStack<T>>
TIntrusiveStack.push(Function<O, T> getter, IntrusiveStack.Setter<O, T> setter, O owner, T prepend, BiFunction<T, T, T> combine) protected static <T extends IntrusiveStack<T>,O>
voidIntrusiveStack.pushExclusive(AtomicReferenceFieldUpdater<O, T> headUpdater, O owner, T prepend) protected static <O,T extends IntrusiveStack<T>>
voidIntrusiveStack.pushExclusive(AtomicReferenceFieldUpdater<O, T> headUpdater, O owner, T prepend, BiFunction<T, T, T> combine) protected static <T extends IntrusiveStack<T>>
TIntrusiveStack.pushExclusive(T head, T prepend) protected static <T extends IntrusiveStack<T>>
TIntrusiveStack.reverse(T list) Methods in org.apache.cassandra.utils.concurrent with parameters of type IntrusiveStackModifier and TypeMethodDescriptionprotected static intIntrusiveStack.size(IntrusiveStack<?> list)