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
 
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
 
bitsetToInts(long[]) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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.numa - package ca.spottedleaf.concurrentutil.numa
 
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(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
 
cancel(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Returns false if the task is not scheduled or is cancelled, returns true if the task was cancelled by this thread
cancel(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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.list.COWArrayList
 
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
 
clearRange(long[], int, int) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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
 
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.util.TimeUtil
 
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_FLAGS - Static variable in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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
 
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

EDFSchedulerThreadPool - Class in ca.spottedleaf.concurrentutil.scheduler
Scheduler thread pool implementation that uses EDF scheduling.
EDFSchedulerThreadPool(int, ThreadFactory) - Constructor for class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
Creates, but does not start, a scheduler thread pool with the specified number of threads created using the specified thread factory.
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
 
firstClear(long[], int, int) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
firstSet(long[], int, int) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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
FLAG_SCHEDULE_EVENLY - Static variable in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
Schedules new tasks to the threads which are loaded the least.
FLAG_SCHEDULE_NEAR - Static variable in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
Schedules new tasks to the nearest threads for the thread scheduling the task.
FlatBitsetUtil - Class in ca.spottedleaf.concurrentutil.util
 
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(long[], int) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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.scheduler.EDFSchedulerThreadPool
 
getAliveThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Returns all threads in the scheduler that are alive.
getAliveThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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
 
getCores(int) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the cores associated with the specified NUMA node.
getCores(int) - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool
 
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
 
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Returns all threads in the scheduler which are allocated for executing tasks.
getCoreThreads() - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
getCurrentCore() - Method in class ca.spottedleaf.concurrentutil.numa.LinuxNuma
 
getCurrentCore() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the current core that this thread is running on.
getCurrentCore() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.NoOp
 
getCurrentNumaNode() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the current NUMA node that this thread is running on.
getCurrentNumaNode() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
getCurrentThreadAffinity() - Method in class ca.spottedleaf.concurrentutil.numa.LinuxNuma
 
getCurrentThreadAffinity() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the current thread's affinity mask.
getCurrentThreadAffinity() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.NoOp
 
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
 
getNativeInstance() - Static method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
 
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.
getNodeDistances() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns an N by N array where cost[i][j] = getNumaDistance(i,j)
getNodeDistances() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
getNow(T) - Method in class ca.spottedleaf.concurrentutil.completable.Completable
 
getNuma() - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
getNumaDistance(int, int) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the distance between the specified NUMA nodes.
getNumaDistance(int, int) - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
getNumaNode(int) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the NUMA node associated with the specified core.
getNumaNode(int) - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
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.SchedulableTick
 
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.EDFSchedulerThreadPool
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
getTotalCores() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the total number of cores on the system.
getTotalCores() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
getTotalNumaNodes() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns the total number of nodes on the system.
getTotalNumaNodes() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
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.EDFSchedulerThreadPool
 
halt() - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Attempts to prevent further execution of tasks.
halt() - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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.
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.SchedulableTick
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.SchedulableTick
 
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
 
INSTANCE - Static variable in class ca.spottedleaf.concurrentutil.numa.LinuxNuma
 
INSTANCE - Static variable in class ca.spottedleaf.concurrentutil.numa.OSNuma.NoOp
 
IntegerUtil - Class in ca.spottedleaf.concurrentutil.util
 
IntPairUtil - Class in ca.spottedleaf.concurrentutil.util
 
intsToBitset(int[]) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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.
isAfter(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
Tests whether t1 is after t2.
isAfterOrSame(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
Tests whether t1 is the same as or after t2.
isAvailable() - Method in class ca.spottedleaf.concurrentutil.numa.LinuxNuma
 
isAvailable() - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Returns whether interaction with the OS for NUMA is available.
isAvailable() - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.NoOp
 
isBefore(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
Tests whether t1 is before t2.
isBeforeOrSame(long, long) - Static method in class ca.spottedleaf.concurrentutil.util.TimeUtil
Tests whether t1 is the same as or before t2.
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.
isRangeSet(long[], int, int) - Static method in class ca.spottedleaf.concurrentutil.util.FlatBitsetUtil
 
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
 
isShutdown() - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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.scheduler.EDFSchedulerThreadPool
 
join(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
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.StealingScheduledThreadPool
 
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.scheduler.EDFSchedulerThreadPool
 
joinInterruptable(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
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.StealingScheduledThreadPool
 

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
 
LinuxNuma - Class in ca.spottedleaf.concurrentutil.numa
 
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(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
 
notifyTasks(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Indicates that intermediate tasks are available to be executed by the task.
notifyTasks(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 

O

offer(E) - Method in class ca.spottedleaf.concurrentutil.collection.MultiThreadedQueue
OrderedStreamGroup(AtomicLong) - Constructor for class ca.spottedleaf.concurrentutil.executor.thread.BalancedPrioritisedThreadPool.OrderedStreamGroup
 
OSNuma - Interface in ca.spottedleaf.concurrentutil.numa
 
OSNuma.NoOp - Class in ca.spottedleaf.concurrentutil.numa
 
OSNuma.PreCalculatedNuma - Class in ca.spottedleaf.concurrentutil.numa
 

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.
PreCalculatedNuma(int[], int[][]) - Constructor for class ca.spottedleaf.concurrentutil.numa.OSNuma.PreCalculatedNuma
 
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
 
PrioritisedTaskQueue(AtomicLong, long, Consumer<PrioritisedExecutor.PrioritisedTask>) - 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.SchedulableTick
 
runTick() - Method in class ca.spottedleaf.concurrentutil.scheduler.SchedulableTick
Executes the tick.

S

SchedulableTick - Class in ca.spottedleaf.concurrentutil.scheduler
Represents a tickable task that can be scheduled into a scheduled thread pool.
SchedulableTick() - Constructor for class ca.spottedleaf.concurrentutil.scheduler.SchedulableTick
 
schedule(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
 
schedule(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.Scheduler
Schedules the specified task to be executed on this thread pool.
schedule(SchedulableTick) - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
Scheduler - Class in ca.spottedleaf.concurrentutil.scheduler
 
Scheduler() - Constructor for class ca.spottedleaf.concurrentutil.scheduler.Scheduler
 
set(E[]) - Method in class ca.spottedleaf.concurrentutil.list.COWArrayList
 
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
 
setCurrentNumaAffinity(int[]) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Attempts to adjust the current thread's NUMA affinity mask to the specified list of numa nodes.
setCurrentNumaAffinity(long[]) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Attempts to adjust the current thread's NUMA affinity mask to the specified bitset.
setCurrentThreadAffinity(long[]) - Method in class ca.spottedleaf.concurrentutil.numa.LinuxNuma
 
setCurrentThreadAffinity(long[]) - Method in class ca.spottedleaf.concurrentutil.numa.OSNuma.NoOp
 
setCurrentThreadAffinity(long[]) - Method in interface ca.spottedleaf.concurrentutil.numa.OSNuma
Attempts to adjust the current thread's affinity mask to the specified bitset.
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
 
setFlags(long) - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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.SchedulableTick
If this task is scheduled, then this may only be invoked during SchedulableTick.runTick()
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
 
setThreadAllocation(Int2IntMap, long, long) - Method in class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
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.EDFSchedulerThreadPool
Starts the threads in this pool.
StealingScheduledThreadPool - Class in ca.spottedleaf.concurrentutil.scheduler
 
StealingScheduledThreadPool(ThreadFactory, OSNuma) - Constructor for class ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool
 
stream() - Method in record class ca.spottedleaf.concurrentutil.executor.PrioritisedExecutor.PriorityState
Returns the value of the stream record component.
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.SchedulableTick
 
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
 

U

unlock(ReentrantAreaLock.Node) - Method in class ca.spottedleaf.concurrentutil.lock.ReentrantAreaLock
 
updateTickStartToMax(EDFSchedulerThreadPool.ScheduledState, long) - Method in class ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool
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