Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(long, V) - Method in interface ca.spottedleaf.concurrentutil.function.BiLongObjectConsumer
 
add(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
add(E) - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
add(E) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
add(T) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
addAll(E[]) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Adds all of the elements from the specified array to this queue.
addAll(E[], int, int) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Adds all of the elements from the specified array to this queue.
addAll(Iterable<? extends E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Adds all elements from the specified iterable object to this queue.
addAll(Collection<? extends E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Adds all elements from the specified collection to this queue.
addAll(Collection<? extends E>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
addAll(Collection<? extends T>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
addAsynchronousWaiter(BiConsumer<T, Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
Adds a waiter that should only be completed asynchronously by the complete() calls.
addFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
addFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
addLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
addLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
addOrAllowAdds(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Atomically adds the specified element to this queue or allows additions to the queue.
addSize(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Adds count to size and checks threshold for resizing
addSize(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Adds count to size and checks threshold for resizing
addTo(long, long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically inserts a mapping for the specified key with the provided default value if the key is not mapped or updates the current value by adding the specified increment.
addToSize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
addToSize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
addWaiter(BiConsumer<T, Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
Adds a waiter that will be completed asynchronously by the complete() calls.
adjustThreadCount(int) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
adjustThreadCount(int) - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
advanceEntry() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
allowAdds() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Allows elements to be added to this queue once again.
appendList(MultiThreadedQueue.LinkedNode<E>, MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
apply(long, T) - Method in interface ca.spottedleaf.concurrentutil.function.BiLong1Function
 
AreaDependentQueue - Class in ca.spottedleaf.concurrentutil.executor.queue
 
AreaDependentQueue(PrioritisedExecutor, int) - Constructor for class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
AreaDependentQueue(PrioritisedExecutor, int, long) - Constructor for class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
Atomicity of functional methods - Search tag in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Section
Atomicity of functional methods - Search tag in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Section

B

backoff() - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
Non-exponential backoff algorithm to use in lightly contended areas.
BalancedPrioritisedThreadPool - Class in ca.spottedleaf.concurrentutil.executor.thread
 
BalancedPrioritisedThreadPool(long, Consumer<Thread>) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
BalancedPrioritisedThreadPool.OrderedStreamGroup - Class in ca.spottedleaf.concurrentutil.executor.thread
 
BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue - Class in ca.spottedleaf.concurrentutil.executor.thread
 
BaseCollection(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
BaseIteratorImpl(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
BaseIteratorImpl(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
BaseLongIteratorImpl(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl
 
begin() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
BiLong1Function<T,R> - Interface in ca.spottedleaf.concurrentutil.function
 
BiLongObjectConsumer<V> - Interface in ca.spottedleaf.concurrentutil.function
 
BLOCKING - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Absolute highest priority, should only be used for when a task is blocking a time-critical thread.
branchlessAbs(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
branchlessAbs(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 

C

ca.spottedleaf.concurrentutil.collection - package ca.spottedleaf.concurrentutil.collection
 
ca.spottedleaf.concurrentutil.completable - package ca.spottedleaf.concurrentutil.completable
 
ca.spottedleaf.concurrentutil.executor - package ca.spottedleaf.concurrentutil.executor
 
ca.spottedleaf.concurrentutil.executor.queue - package ca.spottedleaf.concurrentutil.executor.queue
 
ca.spottedleaf.concurrentutil.executor.thread - package ca.spottedleaf.concurrentutil.executor.thread
 
ca.spottedleaf.concurrentutil.function - package ca.spottedleaf.concurrentutil.function
 
ca.spottedleaf.concurrentutil.list - package ca.spottedleaf.concurrentutil.list
 
ca.spottedleaf.concurrentutil.lock - package ca.spottedleaf.concurrentutil.lock
 
ca.spottedleaf.concurrentutil.map - package ca.spottedleaf.concurrentutil.map
 
ca.spottedleaf.concurrentutil.scheduler - package ca.spottedleaf.concurrentutil.scheduler
 
ca.spottedleaf.concurrentutil.set - package ca.spottedleaf.concurrentutil.set
 
ca.spottedleaf.concurrentutil.util - package ca.spottedleaf.concurrentutil.util
 
CallbackCompletable<T> - Class in ca.spottedleaf.concurrentutil.completable
 
CallbackCompletable() - Constructor for class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
 
cancel() - Method in interface ca.spottedleaf.concurrentutil.executor.Cancellable
Tries to cancel this task.
cancel() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Forces this task to be marked as completed.
cancel(ScheduledTaskThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Returns false if the task is not scheduled or is cancelled, returns true if the task was cancelled by this thread
Cancellable - Interface in ca.spottedleaf.concurrentutil.executor
Interface specifying that something can be cancelled.
ceilLog2(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
ceilLog2(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
checkResize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
checkResize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
clampTime(long, long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
 
clear() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
clear() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Removes at least all entries currently mapped at the beginning of this call.
clear() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
clear() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Removes at least all entries currently mapped at the beginning of this call.
clear() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
clear() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
clear() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
clear() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
clear() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
clone() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
clone() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
close(boolean, boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
Closes this queue executor's queue.
CollectionUtil - Class in ca.spottedleaf.concurrentutil.util
 
comparator - Variable in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
compareAndExchangeAtIndexVolatile(ConcurrentLong2LongChainedHashTable.TableEntry[], int, ConcurrentLong2LongChainedHashTable.TableEntry, ConcurrentLong2LongChainedHashTable.TableEntry) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
compareAndExchangeAtIndexVolatile(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[], int, ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>, ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
compareAndExchangeThreadParkedVolatile(boolean, boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
compareExchangeElementVolatile(E, E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
compareExchangeNextVolatile(MultiThreadedQueue.LinkedNode<E>, MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
compareExchangeThresholdVolatile(int, int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
compareExchangeThresholdVolatile(int, int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
compareTimes(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
This function is appropriate to be used as a Comparator between two timestamps, which indicates whether the timestamps represented by t1, t2 that t1 is before, equal to, or after t2.
compareTo(PrioritisedExecutor.PriorityState) - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
 
Completable<T> - Class in ca.spottedleaf.concurrentutil.completable
 
Completable() - Constructor for class ca.spottedleaf.concurrentutil.completable.Completable
 
complete(T) - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
 
complete(T) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
completed(T) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
completeExceptionally(Throwable) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
completeWithThrowable(Throwable) - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
 
COMPLETING - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Priority value indicating the task has completed or is being completed.
compute(long, BiLong1Function<? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
computeIfAbsent(long, LongFunction<? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
computeIfPresent(long, BiLong1Function<? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
ConcurrentLong2LongChainedHashTable - Class in ca.spottedleaf.concurrentutil.map
Concurrent hashtable implementation supporting mapping arbitrary long values onto long values with support for multiple writer and multiple reader threads.
ConcurrentLong2LongChainedHashTable() - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
ConcurrentLong2LongChainedHashTable(int, float) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
ConcurrentLong2LongChainedHashTable.BaseIteratorImpl<T> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.EntryIterator - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.KeyIterator - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.NodeIterator - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.TableEntry - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2LongChainedHashTable.ValueIterator - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable<V> - Class in ca.spottedleaf.concurrentutil.map
Concurrent hashtable implementation supporting mapping arbitrary long values onto non-null Object values with support for multiple writer and multiple reader threads.
ConcurrentLong2ReferenceChainedHashTable() - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
ConcurrentLong2ReferenceChainedHashTable(int, float) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
ConcurrentLong2ReferenceChainedHashTable.BaseCollection<V,E> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl<V,T> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.EntryIterator<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.EntrySet<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.KeyIterator<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.NodeIterator<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.TableEntry<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.ValueIterator<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentLong2ReferenceChainedHashTable.Values<V> - Class in ca.spottedleaf.concurrentutil.map
 
ConcurrentUtil - Class in ca.spottedleaf.concurrentutil.util
 
ConcurrentUtil() - Constructor for class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
 
contains(E) - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
contains(Object) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
contains(Object) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntrySet
 
contains(Object) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.Values
 
contains(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
contains(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
contains(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
contains(Object, Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Returns true if this map contains an entry with the specified key and value at some point during this call.
containsAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
containsAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
containsAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
containsFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
containsFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
containsKey(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns whether the specified key is mapped to some value.
containsKey(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns whether the specified key is mapped to some value.
containsKey(long) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
containsKey(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
containsLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
containsLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
containsValue(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns whether the specified value has a key mapped to it.
containsValue(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
containsValue(V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns whether the specified value has a key mapped to it.
coordinateShift - Variable in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
COWArrayList<E> - Class in ca.spottedleaf.concurrentutil.list
 
COWArrayList(Class<E>) - Constructor for class ca.spottedleaf.concurrentutil.list.COWArrayList
 
createDivision() - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
createExecutor() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 
createOrderedStreamGroup() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
createOrderedStreamGroup(AtomicLong) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
createTask(int, int, int, int, Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(int, int, int, int, Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(int, int, int, int, Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(int, int, int, Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(int, int, int, Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(int, int, int, Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
createTask(Runnable) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Creates, but does not queue or execute, a task at Priority.NORMAL priority.
createTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
createTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
createTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
createTask(Runnable, Priority) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Creates, but does not queue or execute, a task at Priority.NORMAL priority.
createTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
createTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
createTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
createTask(Runnable, Priority, long, long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Creates, but does not queue or execute, a task at Priority.NORMAL priority.
createTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
createTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
createTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
createWithCapacity(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
createWithCapacity(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
createWithCapacity(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
createWithCapacity(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
createWithExpected(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
createWithExpected(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
createWithExpected(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
createWithExpected(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
curr - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
 
currEntry - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
currentTable - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
currentTable - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 

D

DEADLINE_NOT_SET - Static variable in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
 
DEADLINE_NOT_SET - Static variable in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
 
decFrom(long, long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically decrements the mapping by the specified decrement and then removes the mapping if it is below or equal to the specified threshold.
DEFAULT_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
DEFAULT_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
DEFAULT_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
DEFAULT_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
DEFAULT_DIVISION_TIME_SLICE - Static variable in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
DEFAULT_GROUP_TIME_SLICE - Static variable in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
DEFAULT_LOAD_FACTOR - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
DEFAULT_LOAD_FACTOR - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
DEFAULT_LOAD_FACTOR - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
DEFAULT_LOAD_FACTOR - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
DEFAULT_SPINWAIT_TIME - Static variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
die() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
Division() - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool.Division
 
drain(Consumer<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Empties the queue into the specified consumer.
drain(Consumer<E>, boolean) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Empties the queue into the specified consumer.
drain(Consumer<E>, boolean, Consumer<Throwable>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Empties the queue into the specified consumer.

E

element - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
element() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
ELEMENT_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
entryIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns an iterator over the entries in this map.
entryIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns an iterator over the entries in this map.
EntryIterator(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.EntryIterator
 
EntryIterator(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntryIterator
 
EntryIterator(SWMRHashTable.TableEntry<K, V>[], SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntryIterator
 
entrySet - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
entrySet - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
entrySet() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
entrySet() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
EntrySet(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntrySet
 
EntrySet(SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
equals(Object) - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
equals(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
equals(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewSet
 
equals(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
exceptionally(Function<Throwable, ? extends T>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
exceptionally(Function<Throwable, ? extends T>, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
exceptionallyAsync(Function<Throwable, ? extends T>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
exceptionallyAsync(Function<Throwable, ? extends T>, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
exceptionallyAsync(Function<Throwable, ? extends T>, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
execute() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Executes this task.
executeTask() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Executes the next available task.
executeTask() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
executeTask() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 
executeTask() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
executeTask() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
Executes the next available task.
exponentiallyBackoffComplex(long) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
Backoff algorithm to use for a lock that can block other threads (i.e if another thread contending with this thread can be thrown off the scheduler).
exponentiallyBackoffSimple(long) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
Backoff algorithm to use for a short held lock (i.e compareAndExchange operation).

F

failed(Throwable) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
fetchNewTable(ConcurrentLong2LongChainedHashTable.TableEntry[]) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
fetchNewTable(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[]) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
find(Predicate<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Finds the first element in this queue that matches the predicate.
findNext() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
 
findNext() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
findNext() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
first() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
first() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
FLAG_ORDER_BY_STREAM - Static variable in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
Whether to order tasks by (lower) stream id after (higher) priority
FLAG_ORDER_BY_STREAM - Static variable in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
Whether to order tasks by (lower) stream id after (higher) priority
floorLog2(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
floorLog2(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
forceAdd(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Adds the specified element to the tail of this queue.
forceAppendList(MultiThreadedQueue.LinkedNode<E>, MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
forEach(BiLongObjectConsumer<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
forEach(BiConsumer<? super K, ? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
forEach(Consumer<? super SWMRLong2ObjectHashTable.TableEntry<V>>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
forEach(Consumer<? super E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
forEach(Consumer<? super E>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
forEach(Consumer<? super Map.Entry<K, V>>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
forEach(Consumer<? super Map.Entry<K, V>>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
forEach(Consumer<? super K>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
forEach(Consumer<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
forEachKey(Consumer<? super K>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Provides the specified consumer with all keys contained within this map.
forEachKey(LongConsumer) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Provides the specified consumer with all keys contained within this map.
forEachRemaining(Consumer<? super ConcurrentLong2LongChainedHashTable.TableEntry>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.EntryIterator
 
forEachRemaining(Consumer<? super ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntryIterator
 
forEachRemaining(Consumer<? super Long>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl
 
forEachRemaining(Consumer<? super Long>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.KeyIterator
 
forEachRemaining(Consumer<? super T>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
forEachRemaining(Consumer<? super T>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
forEachRemaining(Consumer<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.ValueIterator
 
forEachRemaining(LongConsumer) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl
 
forEachRemaining(LongConsumer) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.KeyIterator
 
forEachRemaining(LongConsumer) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.ValueIterator
 
forEachRemaining(LongConsumer) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.KeyIterator
 
forEachValue(Consumer<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Provides the specified consumer with all values contained within this map.
forEachValue(Consumer<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Provides the specified consumer with all values contained within this map.
fromFuture(CompletionStage<T>) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 

G

generateNextSubOrder() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Generates the next suborder id.
generateNextSubOrder() - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
generateNextSubOrder() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
generateNextSubOrder() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
generateNextSubOrder() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
genericToString(Object) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
 
get(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns the currently mapped value associated with the specified key, or 0L if there is none.
get(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns the currently mapped value associated with the specified key, or null if there is none.
get(long) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
get(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
getAliveThreads() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
getAliveThreads() - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
getAndSetElementVolatile(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getArray() - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
getArrayHandle(Class<?>) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
 
getAtIndexAcquire(ConcurrentLong2LongChainedHashTable.TableEntry[], int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
getAtIndexAcquire(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[], int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
getAtIndexOpaque(SWMRHashTable.TableEntry<K, V>[], int) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getAtIndexOpaque(SWMRLong2ObjectHashTable.TableEntry<V>[], int) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getCapacityFor(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
getCapacityFor(int) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
getCapacityFor(int) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getCapacityFor(int) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
getDefaultExecutor() - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
getDivisorMultiple(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
getDivisorNumbers(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
getDivisorShift(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
getElementPlain() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getElementVolatile() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getEntryForOpaque(long) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Callers must still use acquire when reading the value of the entry.
getEntryForOpaque(K) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Callers must still use acquire when reading the value of the entry.
getEntryForPlain(long) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getEntryForPlain(K) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getException() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
getExecutor() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Returns the executor associated with this task.
getFirst() - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
getGreatestTime(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
 
getHash(long) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
must be deterministic given a key
getHash(long) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
must be deterministic given a key
getHash(long) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
must be deterministic given a key
getHeadAcquire() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
getHeadOpaque() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
getHeadPlain() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
getHighestPriority() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
getHighestPriorityState() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
getKey() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.TableEntry
 
getKey() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.TableEntry
 
getKey() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getKey() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable.TableEntry
 
getLast() - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
getLeastTime(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
 
getLoadFactor() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns the load factor associated with this map.
getLoadFactor() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns the load factor associated with this map.
getLoadFactor() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getLoadFactor() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getNextAcquire() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getNextOpaque() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getNextOpaque() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getNextPlain() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getNextPlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getNextVolatile() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
getNode(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns the possible node associated with the key, or null if there is no such node.
getNode(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns the possible node associated with the key, or null if there is no such node.
getNow(T) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
getOrDefault(long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns the currently mapped value associated with the specified key, or the specified default value if there is none.
getOrDefault(long, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns the currently mapped value associated with the specified key, or the specified default value if there is none.
getOrDefault(long, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
getOrDefault(Object, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
getPriority() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Returns the current priority.
getPriority(int) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
getPriorityState() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Atomically retrieves the priority, suborder, and stream for this task.
getResult() - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
Note: Can only use after calling CallbackCompletable.addAsynchronousWaiter(BiConsumer), as this function performs zero synchronisation
getScheduledStart() - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
 
getScheduledStart() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
 
getSizeAcquire() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getSizeAcquire() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getSizeOpaque() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getSizeOpaque() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getSizePlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getSizePlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getStaticVarHandle(Class<?>, String, Class<?>) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
 
getStream() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Returns the stream id associated with this task, or 0 if completing.
getSubOrder() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Returns the suborder id associated with this task, or 0 if completing.
getTableAcquire() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getTableAcquire() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getTablePlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getTablePlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getTailOpaque() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
getTailPlain() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
getTargetCapacity(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
getTargetCapacity(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
getTargetThreshold(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
getTargetThreshold(int, float) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
getThreadParkedVolatile() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
getThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Returns an array of the underlying scheduling threads.
getThresholdAcquire() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
getThresholdAcquire() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
getThresholdVolatile() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
getThresholdVolatile() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
getThrowable() - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
Note: Can only use after calling CallbackCompletable.addAsynchronousWaiter(BiConsumer), as this function performs zero synchronisation
getTotalTasksExecuted() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Returns the number of tasks that have been executed.
getTotalTasksExecuted() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
getTotalTasksExecuted() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
getTotalTasksExecuted() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
getTotalTasksScheduled() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Returns the number of tasks that have been scheduled are pending to be scheduled.
getTotalTasksScheduled() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
getTotalTasksScheduled() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
getTotalTasksScheduled() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
getTrailingBit(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
getTrailingBit(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
getUnsignedDivisorMagic(long, int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
Usage:
getValue() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.TableEntry
 
getValue() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.TableEntry
 
getValue() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getValue() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable.TableEntry
 
getValueAcquire() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getValuePlain() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
getVarHandle(Class<?>, String, Class<?>) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
 

H

halt() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
Removes this queue from the thread pool without shutting the queue down or waiting for queued tasks to be executed
halt() - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Attempts to prevent further execution of tasks.
halt(boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
Prevents creation of new queues, shutdowns all non-shutdown queues if specified
halt(boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
Causes this thread to exit without draining the queue.
halt(boolean, long) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Attempts to prevent further execution of tasks, optionally waiting for the scheduler threads to die.
halted - Variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
handle(BiFunction<? super T, ? super Throwable, ? extends U>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
handle(BiFunction<? super T, ? super Throwable, ? extends U>, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
handleAsync(BiFunction<? super T, ? super Throwable, ? extends U>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
handleAsync(BiFunction<? super T, ? super Throwable, ? extends U>, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
handleAsync(BiFunction<? super T, ? super Throwable, ? extends U>, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
handleClose() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
Happens-before relationship - Search tag in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Section
Happens-before relationship - Search tag in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Section
hasAnyTasks() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 
hash - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
hash(Object, Object) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
hashCode() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns a hash code value for this object.
hashCode() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
hashCode() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
hashCode() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
hashCode() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
HashUtil - Class in ca.spottedleaf.concurrentutil.util
 
hasNext() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
hasNext() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
hasNext() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
hasNext() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
hasNoScheduledTasks() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
hasTasks() - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
Returns whether this task has any intermediate tasks that can be executed.
hasTasks() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
Returns whether this task has any intermediate tasks that can be executed.
head - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
HEAD_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
HIGH - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
One priority above normal.
HIGH_BIT_U32 - Static variable in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
HIGH_BIT_U64 - Static variable in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
HIGHER - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Two priorities above normal.
HIGHEST - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Should only be used for urgent but not time-critical tasks.

I

id - Variable in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
 
id - Variable in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
 
IDLE - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Use for tasks that can be delayed indefinitely.
increment - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
increment - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
IntegerUtil - Class in ca.spottedleaf.concurrentutil.util
 
IntPairUtil - Class in ca.spottedleaf.concurrentutil.util
 
invMix(int) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
The inverse of HashUtil.mix(int).
invMix(long) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
The inverse of HashUtil.mix(long).
isActive() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
Returns whether this executor is scheduled to run tasks or is running tasks, otherwise it returns whether this queue is not halted and not shutdown.
isAddBlocked() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Returns whether this queue is currently add-blocked.
isCompleted() - Method in class ca.spottedleaf.concurrentutil.completable.CallbackCompletable
 
isDone() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
isEmpty() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns whether this map has no mappings.
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns whether this map has no mappings.
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
isEmpty() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
isEmpty() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
isEmpty() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
isExceptionallyComplete() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
isHeldByCurrentThread(int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
isHeldByCurrentThread(int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
isHeldByCurrentThread(int, int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
isHigherOrEqualPriority(int) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isHigherOrEqualPriority(int, int) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isHigherOrEqualPriority(Priority) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isHigherPriority(int) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isHigherPriority(int, int) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isHigherPriority(Priority) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerOrEqualPriority(int) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerOrEqualPriority(int, int) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerOrEqualPriority(Priority) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerPriority(int) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerPriority(int, int) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isLowerPriority(Priority) - Method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
isNormallyComplete() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
isPowerOfTwo(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
isPowerOfTwo(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
isQueued() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Returns whether this task has been queued and is not completing.
isShutdown() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Returns whether this executor has shut down.
isShutdown() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
isShutdown() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
isShutdown() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
isValidPriority(Priority) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
iterator() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
iterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntrySet
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.Values
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
iterator() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
iterator() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
iterator() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
iterator() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 

J

join() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
join(long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.
join(long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.
join(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.
join(long, boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
joinInterruptable(long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.
joinInterruptable(long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.
joinInterruptable(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Waits until all threads in this pool have shutdown, or until the specified time has passed.

K

key - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
key(int, int) - Static method in class ca.spottedleaf.concurrentutil.util.IntPairUtil
Packs the specified integers into one long value.
keyIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns an iterator over the keys in this map.
keyIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns an iterator over the keys in this map.
KeyIterator(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.KeyIterator
 
KeyIterator(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.KeyIterator
 
KeyIterator(SWMRHashTable.TableEntry<K, V>[], SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeyIterator
 
keyset - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
keySet() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
KeySet(SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 

L

last - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
last - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
last() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
last() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
lastReturned - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
lastReturned - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
left(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntPairUtil
Retrieves the left packed integer from the key
linearLongBackoff(long, long, long) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
Simple exponential backoff that will linearly increase the time per failure, according to the scale.
linearLongBackoffDeadline(long, long, long, long) - Static method in class ca.spottedleaf.concurrentutil.util.ConcurrentUtil
Simple exponential backoff that will linearly increase the time per failure, according to the scale.
LinkedIterator(MultiThreadedQueue.LinkedNode<E>) - Constructor for class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
 
LinkedNode(Object, MultiThreadedQueue.LinkedNode<E>) - Constructor for class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
LinkedSortedSet<E> - Class in ca.spottedleaf.concurrentutil.set
 
LinkedSortedSet() - Constructor for class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
LinkedSortedSet(Comparator<? super E>) - Constructor for class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
LinkedSortedSet.Link<E> - Class in ca.spottedleaf.concurrentutil.set
 
LinkedUnsortedList<E> - Class in ca.spottedleaf.concurrentutil.set
 
LinkedUnsortedList() - Constructor for class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
LinkedUnsortedList.Link<E> - Class in ca.spottedleaf.concurrentutil.set
 
loadFactor - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
loadFactor - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
loadFactor - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
loadFactor - Variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
lock(int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
lock(int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
lock(int, int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
LOW - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
One priority below normal.
LOWER - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Two priorities below normal.
lowerPriority(Priority) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Attempts to lower the priority to the priority level specified.
lowerSubOrder(long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Attempts to lower the suborder to the suborder specified.
LOWEST - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Use for tasks that should eventually execute, but are not needed to.

M

map - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
map - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
map - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
map - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
map - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
map - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
map - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
max(Priority, Priority) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
MAXIMUM_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
MAXIMUM_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
MAXIMUM_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
MAXIMUM_CAPACITY - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
merge(long, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
min(Priority, Priority) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
 
mix(int) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
Quickly mixes the bits of an integer.
mix(long) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
Quickly mixes the bits of a long integer.
MultiThreadedQueue<E> - Class in ca.spottedleaf.concurrentutil.collection
MT-Safe linked first in first out ordered queue.
MultiThreadedQueue() - Constructor for class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Constructs a MultiThreadedQueue, initially empty.
MultiThreadedQueue(Iterable<? extends E>) - Constructor for class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Constructs a MultiThreadedQueue, initially containing all elements in the specified collection.
MultiThreadedQueue.LinkedIterator<E> - Class in ca.spottedleaf.concurrentutil.collection
 
MultiThreadedQueue.LinkedNode<E> - Class in ca.spottedleaf.concurrentutil.collection
 
murmurHash3(int) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
Avalanches the bits of an integer by applying the finalisation step of MurmurHash3.
murmurHash3(long) - Static method in class ca.spottedleaf.concurrentutil.util.HashUtil
Avalanches the bits of a long integer by applying the finalisation step of MurmurHash3.

N

next - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
 
next - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
next - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain
 
next - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain
 
next - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
next() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.EntryIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.EntryIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.KeyIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.ValueIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntryIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeyIterator
 
next() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueIterator
 
NEXT_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
NEXT_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
nextBin - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
nextBin - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
nextElement - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
 
nextEntry - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
nextLong() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseLongIteratorImpl
 
nextLong() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.KeyIterator
 
nextLong() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.ValueIterator
 
nextLong() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.KeyIterator
 
nextNode() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
nextNode() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
nextTable - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
nextTable - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
nextToReturn - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
nextToReturn - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
NodeIterator(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
NodeIterator(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
NORMAL - Enum constant in enum class ca.spottedleaf.concurrentutil.util.Priority
Default priority.
notifyTasks() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
Notify this thread that a task has been added to its queue
notifyTasks(ScheduledTaskThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Indicates that intermediate tasks are available to be executed by the task.
notifyTasks(SchedulerThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Indicates that intermediate tasks are available to be executed by the task.

O

offer(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
OrderedStreamGroup(AtomicLong) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 

P

peek() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
peekFirst() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
peekTask() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 
poll() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
pollFirst() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
pollFirst() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
pollIf(Predicate<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Retrieves and removes the head of this queue if it matches the specified predicate.
pollLast() - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
pollLast() - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
pollOrBlockAdds() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Atomically removes the head from this queue if it exists, otherwise prevents additions to this queue if no head is removed.
pollTask() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
pollTasks() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
Attempts to poll as many tasks as possible, returning when finished.
prev - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain
 
prev - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain
 
preventAdds() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Prevents elements from being added to this queue.
PrioritisedExecutor - Interface in ca.spottedleaf.concurrentutil.executor
 
PrioritisedExecutor.PrioritisedTask - Interface in ca.spottedleaf.concurrentutil.executor
 
PrioritisedExecutor.PriorityState - Record Class in ca.spottedleaf.concurrentutil.executor
 
PrioritisedQueueExecutorThread - Class in ca.spottedleaf.concurrentutil.executor.thread
Thread which will continuously drain from a specified queue.
PrioritisedQueueExecutorThread(PrioritisedExecutor) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
PrioritisedQueueExecutorThread(PrioritisedExecutor, long) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
PrioritisedTaskQueue - Class in ca.spottedleaf.concurrentutil.executor.queue
 
PrioritisedTaskQueue() - Constructor for class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
PrioritisedTaskQueue(AtomicLong) - Constructor for class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
PrioritisedTaskQueue(AtomicLong, long) - Constructor for class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
priority - Variable in enum class ca.spottedleaf.concurrentutil.util.Priority
 
priority() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns the value of the priority record component.
Priority - Enum Class in ca.spottedleaf.concurrentutil.util
 
PriorityState(Priority, long, long) - Constructor for record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Creates an instance of a PriorityState record class.
put(long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically updates the value associated with key to value, or inserts a new mapping with key mapped to value.
put(long, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically updates the value associated with key to value, or inserts a new mapping with key mapped to value.
put(long, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
put(long, V, boolean) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
put(K, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
put(K, V, boolean) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
putAll(SWMRLong2ObjectHashTable<? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
putAll(Map<? extends K, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
putIfAbsent(long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically inserts a new mapping with key mapped to value if and only if key is not currently mapped to some value.
putIfAbsent(long, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically inserts a new mapping with key mapped to value if and only if key is not currently mapped to some value.
putIfAbsent(long, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
putIfAbsent(K, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable

Q

queue - Variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
queue() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Causes a lazily queued task to become queued or executed
Queue(AtomicLong) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
queueTask(int, int, int, int, Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(int, int, int, int, Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(int, int, int, int, Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(int, int, int, Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(int, int, int, Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(int, int, int, Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.AreaDependentQueue
 
queueTask(Runnable) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Queues or executes a task at Priority.NORMAL priority.
queueTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
queueTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
queueTask(Runnable) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
queueTask(Runnable, Priority) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Queues or executes a task.
queueTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
queueTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
queueTask(Runnable, Priority) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
queueTask(Runnable, Priority, long, long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Queues or executes a task.
queueTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
queueTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
queueTask(Runnable, Priority, long, long) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 

R

raisePriority(Priority) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Attempts to raise the priority to the priority level specified.
raiseSubOrder(long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Attempts to raise the suborder to the suborder specified.
ReentrantAreaLock - Class in ca.spottedleaf.concurrentutil.lock
 
ReentrantAreaLock(int) - Constructor for class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
ReentrantAreaLock.Node - Class in ca.spottedleaf.concurrentutil.lock
 
remove() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedIterator
remove() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
remove() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.BaseIteratorImpl
 
remove() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseIteratorImpl
 
remove() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
remove(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically removes the mapping for the specified key and returns the value it was associated with.
remove(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically removes the mapping for the specified key and returns the value it was associated with.
remove(long) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
remove(long, int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
remove(long, int, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
remove(long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically removes the mapping for the specified key if it is mapped to expect and returns expect.
remove(long, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically removes the mapping for the specified key if it is mapped to expect and returns expect.
remove(long, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
remove(LinkedSortedSet.Link<E>) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
remove(LinkedUnsortedList.Link<E>) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
remove(E) - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
remove(Object) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
remove(Object) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
remove(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
remove(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
remove(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
remove(Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
remove(Object, int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
remove(Object, Object) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
removeAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
removeAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
removeAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
removeEntryIf(Predicate<? super Map.Entry<K, V>>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Removes a key-value pair from this map if the specified predicate returns true.
removeFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
removeFirst(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
removeFromSize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
removeFromSize(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
removeFromSizePlain(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
removeHead() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
removeHead(Predicate<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
removeIf(long, LongPredicate) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically removes the mapping for the specified key the predicate returns true for its currently mapped value.
removeIf(long, Predicate<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically removes the mapping for the specified key the predicate returns true for its currently mapped value.
removeIf(BiPredicate<K, V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Removes a key-value pair from this map if the specified predicate returns true.
removeIf(Predicate<? super E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
removeIf(Predicate<? super E>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
removeIf(Predicate<? super Map.Entry<K, V>>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
removeIf(Predicate<? super K>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
removeIf(Predicate<? super V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
removeLast(E) - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
removeLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedSortedSet
 
removeLast(E) - Method in class ca.spottedleaf.concurrentutil.set.LinkedUnsortedList
 
replace(long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically updates the value associated with key to value, or does nothing if key is not associated with a value.
replace(long, long, long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Atomically updates the value associated with key to update if the currently associated value is reference equal to expect, otherwise does nothing.
replace(long, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically updates the value associated with key to value, or does nothing if key is not associated with a value.
replace(long, V, V) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Atomically updates the value associated with key to update if the currently associated value is reference equal to expect, otherwise does nothing.
replace(K, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
replace(K, V, V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
resizeChain - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator
 
resizeChain - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator
 
ResizeChain(ConcurrentLong2LongChainedHashTable.TableEntry[], ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain, ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain
 
ResizeChain(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[], ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain<V>, ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain
 
retainAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
retainAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
retainAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
retainAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
retainAll(Collection<?>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
right(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntPairUtil
Retrieves the right packed integer from the key
roundCeilLog2(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
roundCeilLog2(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
roundFloorLog2(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
roundFloorLog2(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
run() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
runTasks(BooleanSupplier) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
 
runTasks(BooleanSupplier) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
Returns null if this task should not be scheduled, otherwise returns Boolean.TRUE if there are more intermediate tasks to execute and Boolean.FALSE if there are no more intermediate tasks to execute.
runTick() - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
Executes the tick.
runTick() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
Executes the tick.

S

SchedulableTick() - Constructor for class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
 
SchedulableTick() - Constructor for class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
 
schedule(ScheduledTaskThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
Schedules the specified task to be executed on this thread pool.
schedule(SchedulerThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Schedules the specified task to be executed on this thread pool.
ScheduledTaskThreadPool - Class in ca.spottedleaf.concurrentutil.scheduler
 
ScheduledTaskThreadPool(ThreadFactory) - Constructor for class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool
 
ScheduledTaskThreadPool.SchedulableTick - Class in ca.spottedleaf.concurrentutil.scheduler
Represents a tickable task that can be scheduled into a ScheduledTaskThreadPool.
SchedulerThreadPool - Class in ca.spottedleaf.concurrentutil.scheduler
Deprecated.
To be replaced by ScheduledTaskThreadPool
SchedulerThreadPool(int, ThreadFactory) - Constructor for class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Creates, but does not start, a scheduler thread pool with the specified number of threads created using the specified thread factory.
SchedulerThreadPool.SchedulableTick - Class in ca.spottedleaf.concurrentutil.scheduler
Deprecated.
setAtIndexRelease(ConcurrentLong2LongChainedHashTable.TableEntry[], int, ConcurrentLong2LongChainedHashTable.TableEntry) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
setAtIndexRelease(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[], int, ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
setAtIndexRelease(SWMRHashTable.TableEntry<K, V>[], int, SWMRHashTable.TableEntry<K, V>) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setAtIndexRelease(SWMRLong2ObjectHashTable.TableEntry<V>[], int, SWMRLong2ObjectHashTable.TableEntry<V>) - Static method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setAtIndexVolatile(ConcurrentLong2LongChainedHashTable.TableEntry[], int, ConcurrentLong2LongChainedHashTable.TableEntry) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
setAtIndexVolatile(ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>[], int, ConcurrentLong2ReferenceChainedHashTable.TableEntry<V>) - Static method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
setElementOpaque(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
setElementPlain(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
setElementVolatile(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
setHeadOpaque(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
setHeadPlain(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
setNextPlain(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
setNextPlain(SWMRHashTable.TableEntry<K, V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
setNextRelease(SWMRHashTable.TableEntry<K, V>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
setNextVolatile(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue.LinkedNode
 
setPriority(Priority) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Attempts to set this task's priority level to the level specified.
setPrioritySubOrderStream(Priority, long, long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Sets the priority, suborder id, and stream id associated with this task.
setScheduledStart(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
If this task is scheduled, then this may only be invoked during ScheduledTaskThreadPool.SchedulableTick.runTick()
setScheduledStart(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
setSizeOpaque(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setSizeOpaque(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setSizePlain(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setSizePlain(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setSizeRelease(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setSizeRelease(int) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setStream(long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Sets the stream id associated with this task.
setSubOrder(long) - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PrioritisedTask
Sets the suborder id associated with this task.
setTablePlain(SWMRHashTable.TableEntry<K, V>[]) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setTablePlain(SWMRLong2ObjectHashTable.TableEntry<V>[]) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setTableRelease(SWMRHashTable.TableEntry<K, V>[]) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
setTableRelease(SWMRLong2ObjectHashTable.TableEntry<V>[]) - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
setTailOpaque(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
setTailPlain(MultiThreadedQueue.LinkedNode<E>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
setThreadParkedVolatile(boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
setThresholdPlain(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
setThresholdPlain(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
setThresholdRelease(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
setThresholdRelease(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
setThresholdVolatile(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
setThresholdVolatile(int) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
setValue(V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
setValueRelease(V) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
shutdown() - Method in interface ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor
Prevent further additions to this executor.
shutdown() - Method in class ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue
 
shutdown() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup.Queue
 
shutdown() - Method in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
shutdown(boolean) - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
Shuts down this thread pool, optionally waiting for all tasks to be executed.
size - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
size - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
size - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
size - Variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
size() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
size() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns the number of mappings in this map.
size() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
size() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns the number of mappings in this map.
size() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
size() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
size() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
SIZE_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
SIZE_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
spinWaitTimeNS - Variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
spliterator() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
spliterator() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
start() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Starts the threads in this pool.
stream() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns the value of the stream record component.
StreamOrderedThreadPool - Class in ca.spottedleaf.concurrentutil.executor.thread
 
StreamOrderedThreadPool(long, Consumer<Thread>) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.StreamOrderedThreadPool
 
StreamOrderedThreadPool.Division - Class in ca.spottedleaf.concurrentutil.executor.thread
 
subOrder() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns the value of the subOrder record component.
subSize(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Subtracts count from size
subSize(long) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Subtracts count from size
supplied(Supplier<T>) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
supplied(Supplier<T>, Function<? super Throwable, ? extends Throwable>) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
suppliedAsync(Supplier<T>, Executor) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
suppliedAsync(Supplier<T>, Executor, Function<? super Throwable, ? extends Throwable>) - Static method in class ca.spottedleaf.concurrentutil.completable.Completable
 
SWMRHashTable<K,V> - Class in ca.spottedleaf.concurrentutil.map
Note: Not really tested, use at your own risk.
SWMRHashTable() - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with a capacity of 16 and load factor of 0.75f.
SWMRHashTable(int) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with the specified capacity and load factor of 0.75f.
SWMRHashTable(int, float) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with the specified capacity and load factor.
SWMRHashTable(int, float, Map<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with a min capacity of the specified capacity or the specified map's size, whichever is larger, and with the specified load factor.
SWMRHashTable(int, Map<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with a minimum capacity of the specified capacity or the specified map's size, whichever is larger, and with a load factor of 0.75f.
SWMRHashTable(Map<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable
Constructs this map with a capacity of 16 or the specified map's size, whichever is larger, and with a load factor of 0.75f.
SWMRHashTable.EntryIterator<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.EntrySet<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.KeyIterator<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.KeySet<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.TableEntry<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.TableEntryIterator<K,V,T> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.ValueCollection<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.ValueIterator<K,V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.ViewCollection<K,V,T> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRHashTable.ViewSet<K,V,T> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRLong2ObjectHashTable<V> - Class in ca.spottedleaf.concurrentutil.map
 
SWMRLong2ObjectHashTable() - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with a capacity of 16 and load factor of 0.75f.
SWMRLong2ObjectHashTable(int) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with the specified capacity and load factor of 0.75f.
SWMRLong2ObjectHashTable(int, float) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with the specified capacity and load factor.
SWMRLong2ObjectHashTable(int, float, SWMRLong2ObjectHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with a min capacity of the specified capacity or the specified map's size, whichever is larger, and with the specified load factor.
SWMRLong2ObjectHashTable(int, SWMRLong2ObjectHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with a minimum capacity of the specified capacity or the specified map's size, whichever is larger, and with a load factor of 0.75f.
SWMRLong2ObjectHashTable(SWMRLong2ObjectHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
Constructs this map with a capacity of 16 or the specified map's size, whichever is larger, and with a load factor of 0.75f.
SWMRLong2ObjectHashTable.TableEntry<V> - Class in ca.spottedleaf.concurrentutil.map
 

T

table - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.NodeIterator.ResizeChain
 
table - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
table - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.NodeIterator.ResizeChain
 
table - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
table - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
table - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
table - Variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
TABLE_ENTRY_ARRAY_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
TABLE_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
TABLE_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
TableEntry(int, K, V) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
TableEntry(long, long) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.TableEntry
 
TableEntry(long, V) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.TableEntry
 
TableEntryIterator(SWMRHashTable.TableEntry<K, V>[], SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
tableIndex - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntryIterator
 
tail - Variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
TAIL_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
 
thenAccept(Consumer<? super T>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenAccept(Consumer<? super T>, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenAcceptAsync(Consumer<? super T>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenAcceptAsync(Consumer<? super T>, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenAcceptAsync(Consumer<? super T>, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenApply(Function<? super T, ? extends U>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenApply(Function<? super T, ? extends U>, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenApplyAsync(Function<? super T, ? extends U>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenApplyAsync(Function<? super T, ? extends U>, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenApplyAsync(Function<? super T, ? extends U>, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenRun(Runnable) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenRun(Runnable, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenRunAsync(Runnable) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenRunAsync(Runnable, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
thenRunAsync(Runnable, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
THREAD_PARKED_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
threadParked - Variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
threadShutdown - Variable in class ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread
 
threshold - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
threshold - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
threshold - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
threshold - Variable in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
 
THRESHOLD_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
THRESHOLD_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
THRESHOLD_NO_RESIZE - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
THRESHOLD_NO_RESIZE - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
THRESHOLD_RESIZING - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
 
THRESHOLD_RESIZING - Static variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
throwUnchecked(Throwable) - Static method in class ca.spottedleaf.concurrentutil.util.ThrowUtil
 
ThrowUtil - Class in ca.spottedleaf.concurrentutil.util
 
TimeUtil - Class in ca.spottedleaf.concurrentutil.util
 
toArray() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
toArray() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
toArray() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
toArray(E[]) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
toArray(IntFunction<E[]>) - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
toArray(IntFunction<T[]>) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
toArray(T[]) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
toArray(T[]) - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.BaseCollection
 
toFuture() - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
toString() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
toString() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns a string representation of this record class.
toString() - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock.Node
 
toString() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.EntrySet
 
toString() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.KeySet
 
toString() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
toString() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
toString() - Method in class ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable
toString() - Method in class ca.spottedleaf.concurrentutil.scheduler.ScheduledTaskThreadPool.SchedulableTick
 
toString() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool.SchedulableTick
Deprecated.
 
toString(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntPairUtil
 
toString(long[], int, int) - Static method in class ca.spottedleaf.concurrentutil.util.IntPairUtil
 
toString(Collection<?>, String) - Static method in class ca.spottedleaf.concurrentutil.util.CollectionUtil
 
toString(Collection<?>, String, StringBuilder) - Static method in class ca.spottedleaf.concurrentutil.util.CollectionUtil
 
TOTAL_PRIORITIES - Static variable in enum class ca.spottedleaf.concurrentutil.util.Priority
includes special priorities
TOTAL_SCHEDULABLE_PRIORITIES - Static variable in enum class ca.spottedleaf.concurrentutil.util.Priority
 
trailingZeros(int) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
trailingZeros(long) - Static method in class ca.spottedleaf.concurrentutil.util.IntegerUtil
 
tryAllowAdds() - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
Tries to allow elements to be added to this queue.
tryLock(int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
tryLock(int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
tryLock(int, int, int, int) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
tryRetire(SchedulerThreadPool.SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Returns null if the task is not scheduled, returns TRUE if the task was cancelled and was queued to execute, returns FALSE if the task was cancelled but was executing.

U

unlock(ReentrantAreaLock.Node) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
updateTickStartToMax(SchedulerThreadPool.SchedulableTick, long) - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool
Deprecated.
Updates the tasks scheduled start to the maximum of its current scheduled start and the specified new start.

V

value - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
VALUE_HANDLE - Static variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable.TableEntry
 
ValueCollection(SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueCollection
 
valueIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable
Returns an iterator over the values in this map.
valueIterator() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
Returns an iterator over the values in this map.
ValueIterator(ConcurrentLong2LongChainedHashTable) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2LongChainedHashTable.ValueIterator
 
ValueIterator(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.ValueIterator
 
ValueIterator(SWMRHashTable.TableEntry<K, V>[], SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ValueIterator
 
valueOf(String) - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
Returns the enum constant of this class with the specified name.
values - Variable in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
values - Variable in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
values() - Method in class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable
 
values() - Method in class ca.spottedleaf.concurrentutil.map.SWMRHashTable
 
values() - Static method in enum class ca.spottedleaf.concurrentutil.util.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
Values(ConcurrentLong2ReferenceChainedHashTable<V>) - Constructor for class ca.spottedleaf.concurrentutil.map.ConcurrentLong2ReferenceChainedHashTable.Values
 
ViewCollection(SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewCollection
 
ViewSet(SWMRHashTable<K, V>) - Constructor for class ca.spottedleaf.concurrentutil.map.SWMRHashTable.ViewSet
 

W

whenComplete(BiConsumer<? super T, ? super Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
whenComplete(BiConsumer<? super T, ? super Throwable>, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
whenCompleteAsync(BiConsumer<? super T, ? super Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
whenCompleteAsync(BiConsumer<? super T, ? super Throwable>, Executor) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
whenCompleteAsync(BiConsumer<? super T, ? super Throwable>, Executor, Function<? super Throwable, ? extends Throwable>) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values