Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

addAll(Map<? extends K, ? extends V>) - Method in class io.atlassian.util.concurrent.CopyOnWriteMap.Builder
Views are live (reflecting concurrent updates) and mutator methods are supported.
addAll(Map<? extends K, ? extends V>) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
Views are live (reflecting concurrent updates) and mutator methods are supported.
AsyncCompleter - Class in io.atlassian.util.concurrent
Convenient encapsulation of CompletionService usage that allows a collection of jobs to be issued to an Executor and return an Iterable of the results that is in the order that the results return.
AsyncCompleter.Builder - Class in io.atlassian.util.concurrent
For creating instances of AsyncCompleter.
AsyncCompleter.ExecutorCompletionServiceFactory - Interface in io.atlassian.util.concurrent
Extension point if a custom CompletionService is required, for instance to implement a custom concellation policy.
AtomicInteger - Class in io.atlassian.util.concurrent.atomic
AtomicInteger with richer functionality.
AtomicInteger() - Constructor for class io.atlassian.util.concurrent.atomic.AtomicInteger
Creates a new AtomicInteger with a zero initial value.
AtomicInteger(int) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicInteger
Creates a new AtomicInteger with the given initial value.
AtomicLong - Class in io.atlassian.util.concurrent.atomic
AtomicLong with richer functionality.
AtomicLong() - Constructor for class io.atlassian.util.concurrent.atomic.AtomicLong
Creates a new AtomicLong with a zero initial value.
AtomicLong(long) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicLong
Creates a new AtomicLong with the given initial value.
AtomicLongArray - Class in io.atlassian.util.concurrent.atomic
AtomicReferenceArray with richer functionality.
AtomicLongArray(int) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicLongArray
Creates a new AtomicLongArray of given length.
AtomicLongArray(long[]) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicLongArray
Creates a new AtomicLongArray with the same length as, and all elements copied from, the given array.
AtomicReference<V> - Class in io.atlassian.util.concurrent.atomic
AtomicReference with richer functionality.
AtomicReference() - Constructor for class io.atlassian.util.concurrent.atomic.AtomicReference
Creates a new AtomicReference with null initial value.
AtomicReference(V) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicReference
Creates a new AtomicReference with the given initial value.
AtomicReferenceArray<E> - Class in io.atlassian.util.concurrent.atomic
AtomicReferenceArray with richer functionality.
AtomicReferenceArray(int) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicReferenceArray
Creates a new AtomicReferenceArray of given length.
AtomicReferenceArray(E[]) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicReferenceArray
Creates a new AtomicReferenceArray with the same length as, and all elements copied from, the given array.
AtomicReferenceUpdater<T> - Class in io.atlassian.util.concurrent.atomic
Experimental.
AtomicReferenceUpdater(AtomicReference<T>) - Constructor for class io.atlassian.util.concurrent.atomic.AtomicReferenceUpdater
Constructor for AtomicReferenceUpdater.
Atomics - Class in io.atlassian.util.concurrent.atomic
Utility methods for handling the specifics of correctly using the CAS operations on AtomicReference classes and the like.
await() - Method in interface io.atlassian.util.concurrent.Awaitable
Await for the condition to become true.
await(long, TimeUnit) - Method in interface io.atlassian.util.concurrent.Awaitable
Await for the specified time for the condition to become true.
await() - Method in class io.atlassian.util.concurrent.BooleanLatch
Await for the condition to become true.
await(long, TimeUnit) - Method in class io.atlassian.util.concurrent.BooleanLatch
Await for the specified time for the condition to become true.
await() - Method in class io.atlassian.util.concurrent.PhasedLatch
Await the current phase.
await(long, TimeUnit) - Method in class io.atlassian.util.concurrent.PhasedLatch
Await for the specified time for the condition to become true.
Awaitable - Interface in io.atlassian.util.concurrent
Something that can be awaited upon.
awaitPhase(int) - Method in class io.atlassian.util.concurrent.PhasedLatch
Await the specified phase.
awaitPhase(int, long, TimeUnit) - Method in class io.atlassian.util.concurrent.PhasedLatch
Await the specified phase for the specified period.

B

BlockingReference<V> - Class in io.atlassian.util.concurrent
A Reference with queue semantics where the current reference may be retrieved or taken instead, and if there is no current element then it will be block until the reference becomes available.
BlockingReference() - Constructor for class io.atlassian.util.concurrent.BlockingReference
Deprecated.
BlockingReference(V) - Constructor for class io.atlassian.util.concurrent.BlockingReference
Deprecated.
BooleanLatch - Class in io.atlassian.util.concurrent
A BooleanLatch is a reusable latch that resets after it is released and waited on.
BooleanLatch() - Constructor for class io.atlassian.util.concurrent.BooleanLatch
 
build() - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
 
build() - Method in class io.atlassian.util.concurrent.ThreadFactories.Builder
 
Builder(Executor) - Constructor for class io.atlassian.util.concurrent.AsyncCompleter.Builder
Create a Builder with the supplied Executor
builder() - Static method in class io.atlassian.util.concurrent.CopyOnWriteMap
builder() - Static method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
bytes(long) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in bytes.
bytes() - Method in class io.atlassian.util.concurrent.Memory
The number of bytes represented by this instance.

C

callable(Callable<T>) - Static method in class io.atlassian.util.concurrent.Lazy
Memoizing reference that is lazily computed using the supplied factory.
cancel() - Method in class io.atlassian.util.concurrent.LazyReference
Cancel the initializing operation if it has not already run.
cancel() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Cancel the initializing operation if it has not already run.
cancel(boolean) - Method in class io.atlassian.util.concurrent.SettableFuture
checkCompletionServiceFutureIdentity() - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
 
claim() - Method in interface io.atlassian.util.concurrent.Promise
Blocks the thread waiting for a result.
clear() - Method in class io.atlassian.util.concurrent.BlockingReference
Clear the current reference.
comparator() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
compare(Memory, Memory) - Method in enum io.atlassian.util.concurrent.Memory.MemoryComparator
 
compare(Memory.Unit, Memory.Unit) - Method in enum io.atlassian.util.concurrent.Memory.UnitComparator
 
completionServiceFactory(AsyncCompleter.ExecutorCompletionServiceFactory) - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
 
CompletionStages - Class in io.atlassian.util.concurrent
Helper methods for working with completion stages
compose(Consumer<? super A>, Consumer<Throwable>) - Static method in class io.atlassian.util.concurrent.Promises
Create a Promise.TryConsumer by composing two Consumer.
ConcurrentOperationMap<K,R> - Interface in io.atlassian.util.concurrent
This will allow you to submit an operation, encapsulated by a Callable, and keyed by an Object <K>, such that the result of the Callable will be available to any concurrent callers with the same Object key.
ConcurrentOperationMapImpl<K,R> - Class in io.atlassian.util.concurrent
 
ConcurrentOperationMapImpl() - Constructor for class io.atlassian.util.concurrent.ConcurrentOperationMapImpl
Constructor for ConcurrentOperationMapImpl.
consume(T) - Method in interface io.atlassian.util.concurrent.Sink
Consume the product.
copy(N) - Method in class io.atlassian.util.concurrent.CopyOnWriteMap
Copy function, implemented by sub-classes.
copy(N) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Copy function, implemented by sub-classes.
CopyOnWriteMap<K,V> - Class in io.atlassian.util.concurrent
A thread-safe variant of Map in which all mutative operations (the "destructive" operations described by Map put, remove and so on) are implemented by making a fresh copy of the underlying map.
CopyOnWriteMap(Map<? extends K, ? extends V>) - Constructor for class io.atlassian.util.concurrent.CopyOnWriteMap
Deprecated.
since 0.0.12 use the versions that explicitly specify View.Type
CopyOnWriteMap() - Constructor for class io.atlassian.util.concurrent.CopyOnWriteMap
Deprecated.
since 0.0.12 use the versions that explicitly specify View.Type
CopyOnWriteMap(Map<? extends K, ? extends V>, AbstractCopyOnWriteMap.View.Type) - Constructor for class io.atlassian.util.concurrent.CopyOnWriteMap
Create a new CopyOnWriteMap with the supplied Map to initialize the values.
CopyOnWriteMap(AbstractCopyOnWriteMap.View.Type) - Constructor for class io.atlassian.util.concurrent.CopyOnWriteMap
Create a new empty CopyOnWriteMap.
CopyOnWriteMap.Builder<K,V> - Class in io.atlassian.util.concurrent
Build a CopyOnWriteMap and specify all the options.
CopyOnWriteSortedMap<K,V> - Class in io.atlassian.util.concurrent
A thread-safe variant of SortedMap in which all mutative operations (the "destructive" operations described by SortedMap put, remove and so on) are implemented by making a fresh copy of the underlying map.
CopyOnWriteSortedMap(AbstractCopyOnWriteMap.View.Type) - Constructor for class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new empty CopyOnWriteMap.
CopyOnWriteSortedMap(Map<? extends K, ? extends V>, AbstractCopyOnWriteMap.View.Type) - Constructor for class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteMap with the supplied Map to initialize the values.
CopyOnWriteSortedMap.Builder<K,V> - Class in io.atlassian.util.concurrent
Build a CopyOnWriteSortedMap and specify all the options.
create() - Method in interface io.atlassian.util.concurrent.AsyncCompleter.ExecutorCompletionServiceFactory
 
create() - Method in class io.atlassian.util.concurrent.LazyReference
The object factory method, guaranteed to be called once and only once.
create() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
The object factory method, guaranteed to be called once and only once.
currentTime() - Method in interface io.atlassian.util.concurrent.Timeout.TimeSupplier
The time now.

D

done(Consumer<? super A>) - Method in interface io.atlassian.util.concurrent.Promise
Registers a callback to be called when the promised object is available.

E

equals(Object) - Method in class io.atlassian.util.concurrent.Memory
exception(Throwable) - Method in interface io.atlassian.util.concurrent.Promises.Callback
 
ExceptionPolicy - Interface in io.atlassian.util.concurrent
Represents an exception handling policy.
ExceptionPolicy.Policies - Enum in io.atlassian.util.concurrent
Default exception handling policies
Executors - Class in io.atlassian.util.concurrent
Executors utility class.
ExecutorSubmitter - Interface in io.atlassian.util.concurrent
Adds the ExecutorService job submission methods without exposing the life-cycle management API.

F

fail(Throwable) - Static method in class io.atlassian.util.concurrent.CompletionStages
Return a completion stage that is already failed with the supplied throwable
fail(Consumer<Throwable>) - Method in interface io.atlassian.util.concurrent.Promise
Registers a callback to be called when an exception is thrown.
fail(Throwable) - Method in interface io.atlassian.util.concurrent.Promise.TryConsumer
 
firstKey() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
flatMap(Function<? super A, ? extends Promise<? extends B>>) - Method in interface io.atlassian.util.concurrent.Promise
Transforms this promise from one type to another by way of a transformation function that returns a new Promise, leaving the strategy for that promise production up to the function.
fold(Function<Throwable, ? extends B>, Function<? super A, ? extends B>) - Method in interface io.atlassian.util.concurrent.Promise
Transform this promise from one type to another, also providing a strategy for dealing with any exceptions encountered.
forCompletionStage(CompletionStage<A>) - Static method in class io.atlassian.util.concurrent.Promises
Create a promise from the input completion stage.
forCompletionStage(CompletionStage<A>, Optional<Executor>) - Static method in class io.atlassian.util.concurrent.Promises
Create a promise from the input completion stage.
forFuture(Future<A>, Executor) - Static method in class io.atlassian.util.concurrent.Promises
Creates a promise from the given future.
fromFunction(D, Function<D, T>) - Static method in class io.atlassian.util.concurrent.Suppliers
A Supplier that asks the argument function for the result using the input argument.
fromSupplier(Supplier<R>) - Static method in class io.atlassian.util.concurrent.Functions
Get a function that uses the Supplier as a factory for all inputs.
Functions - Class in io.atlassian.util.concurrent
 

G

get() - Method in class io.atlassian.util.concurrent.BlockingReference
Gets the current element if it is not null, if it is null then this method blocks and waits until it is not null.
get(long, TimeUnit) - Method in class io.atlassian.util.concurrent.BlockingReference
Gets the current element if it is not null, if it is null then this method blocks and waits until it is not null.
get() - Method in class io.atlassian.util.concurrent.LazyReference
Get the lazily loaded reference in a non-cancellable manner.
get() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Get the lazily loaded reference in a non-cancellable manner.
get() - Method in class io.atlassian.util.concurrent.SettableFuture
Get the value of the future.
get(long, TimeUnit) - Method in class io.atlassian.util.concurrent.SettableFuture
getAndSetIf(AtomicReference<T>, T, Supplier<T>) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it matches the oldValue argument, compare-and-set it to one created by the new value supplier.
getAndSetIf(AtomicReference<T>, T, T) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Check the current value of the reference and if it matches the old value argument, compare-and-set it to the new value and return that instead.
getAndSetIf(AtomicReferenceArray<T>, int, T, Supplier<T>) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the array reference but if it matches the oldValue argument, compare-and-set it to one created by the new value supplier.
getAndSetIf(AtomicReferenceArray<T>, int, T, T) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the array reference but if it matches the oldValue argument, compare-and-set it the new value.
getAndSetIf(AtomicLong, long, long) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it matches the oldValue argument, compare-and-set it the new value.
getAndSetIf(AtomicInteger, int, int) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it matches the oldValue argument, compare-and-set it to one created by the newValue Supplier.
getAndSetIf(AtomicBoolean, boolean, boolean) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it matches the oldValue argument, compare-and-set it to one created by the newValue Supplier.
getAndSetIfNull(AtomicReference<T>, Supplier<T>) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it is null, compare-and-set it to one created by the new value Supplier.
getAndSetIfNull(AtomicReference<T>, T) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the reference but if it is null, compare-and-set it the new value.
getAndSetIfNull(AtomicReferenceArray<T>, int, Supplier<T>) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the array reference but if it is null, compare-and-set it to one created by the new value Supplier.
getAndSetIfNull(AtomicReferenceArray<T>, int, T) - Static method in class io.atlassian.util.concurrent.atomic.Atomics
Get the current value of the array reference but if it is null, compare-and-set it the new value
getCause() - Method in exception io.atlassian.util.concurrent.RuntimeInterruptedException
getCause() - Method in exception io.atlassian.util.concurrent.RuntimeTimeoutException
getInterruptibly() - Method in class io.atlassian.util.concurrent.LazyReference
Get the lazily loaded reference in a cancellable manner.
getInterruptibly() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Get the lazily loaded reference in a cancellable manner.
getMillisTimeout(long, TimeUnit) - Static method in class io.atlassian.util.concurrent.Timeout
Get a Timeout that uses millisecond precision.
getNanosTimeout(long, TimeUnit) - Static method in class io.atlassian.util.concurrent.Timeout
Get a Timeout that uses nanosecond precision.
getOrSetAndGetIf(int, int) - Method in class io.atlassian.util.concurrent.atomic.AtomicInteger
Check the current value and if it matches the old value argument, set it to the new value and return that instead.
getOrSetAndGetIf(long, long) - Method in class io.atlassian.util.concurrent.atomic.AtomicLong
Check the current value and if it matches the old value argument, set it to the new value and return that instead.
getOrSetAndGetIf(int, long, long) - Method in class io.atlassian.util.concurrent.atomic.AtomicLongArray
Check the current value and if it matches the old value argument, set it to the new value and return that instead.
getOrSetAndGetIf(V, Supplier<V>) - Method in class io.atlassian.util.concurrent.atomic.AtomicReference
Check the current value and if it matches the old value argument, set it to the one created by the new value supplier and return that instead.
getOrSetAndGetIf(V, V) - Method in class io.atlassian.util.concurrent.atomic.AtomicReference
Check the current value and if it matches the old value argument, set it to the new value and return that instead.
getOrSetAndGetIf(int, E, Supplier<E>) - Method in class io.atlassian.util.concurrent.atomic.AtomicReferenceArray
Check the current value and if it matches the old value argument, set it to the one created by the new value supplier and return that instead.
getOrSetAndGetIf(int, E, E) - Method in class io.atlassian.util.concurrent.atomic.AtomicReferenceArray
Check the current value and if it matches the old value argument, set it to the new value and return that instead.
getPhase() - Method in class io.atlassian.util.concurrent.PhasedLatch
Get the current phase of the latch.
getTime() - Method in class io.atlassian.util.concurrent.Timeout
Get time remaining
getTimeoutException() - Method in class io.atlassian.util.concurrent.Timeout
Build a new time out exception for this timeout
getTimeoutPeriod() - Method in class io.atlassian.util.concurrent.Timeout
The original timeout period expressed in units
getUnit() - Method in class io.atlassian.util.concurrent.Timeout
Get the precision of this timeout.
gigabytes(long) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in gigabytes.

H

handleExceptions(ExceptionPolicy) - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
 
handler() - Method in interface io.atlassian.util.concurrent.ExceptionPolicy
Handle a supplier which may or may not throw an Exception.
hashCode() - Method in class io.atlassian.util.concurrent.Memory
headMap(K) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap

I

ignoreExceptions() - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
Ignore exceptions thrown, note will cause nulls in the resulting iterable!
invokeAll(Iterable<? extends Callable<T>>) - Method in class io.atlassian.util.concurrent.AsyncCompleter
Queue the jobs on the contained Executor and return a lazily evaluated Iterable of the results in the order they return in (fastest first).
invokeAll(Iterable<? extends Callable<T>>, long, TimeUnit) - Method in class io.atlassian.util.concurrent.AsyncCompleter
Version of AsyncCompleter.invokeAll(Iterable) that supports a timeout.
io.atlassian.util.concurrent - package io.atlassian.util.concurrent
 
io.atlassian.util.concurrent.atomic - package io.atlassian.util.concurrent.atomic
 
isCancelled() - Method in class io.atlassian.util.concurrent.SettableFuture
isDone() - Method in class io.atlassian.util.concurrent.SettableFuture
isEmpty() - Method in class io.atlassian.util.concurrent.BlockingReference
Whether or not the current value is null or not.
isExpired() - Method in class io.atlassian.util.concurrent.Timeout
Has this timeout expired
isInitialized() - Method in class io.atlassian.util.concurrent.LazyReference
Has the LazyReference.create() reference been initialized.
isInitialized() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
  Has the ResettableLazyReference.create() reference been initialized.

K

kilobytes(long) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in kilobytes.

L

lastKey() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Lazy - Class in io.atlassian.util.concurrent
Factory for creating lazily populated references.
Lazy() - Constructor for class io.atlassian.util.concurrent.Lazy
 
LazyReference<T> - Class in io.atlassian.util.concurrent
Lazily loaded reference that is not constructed until required.
LazyReference() - Constructor for class io.atlassian.util.concurrent.LazyReference
Constructor for LazyReference.
LazyReference.InitializationException - Exception in io.atlassian.util.concurrent
If the factory LazyReference.create() method threw an exception, this wraps it.
limited(Executor, int) - Static method in class io.atlassian.util.concurrent.Executors
Executor that limits the number submitted jobs to a fixed upper bound, by blocking the producer thread on submission.
limitParallelExecutionTo(int) - Method in class io.atlassian.util.concurrent.AsyncCompleter.Builder
Create a AsyncCompleter that limits the number of jobs submitted to the underlying executor to a hard limit.
liveViews() - Method in class io.atlassian.util.concurrent.CopyOnWriteMap.Builder
Views are live (reflecting concurrent updates) and mutator methods are supported.
liveViews() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
Views are live (reflecting concurrent updates) and mutator methods are supported.

M

manage(Lock) - Static method in class io.atlassian.util.concurrent.ManagedLocks
Get a ManagedLock that manages the supplied Lock.
ManagedLock - Interface in io.atlassian.util.concurrent
ManagedLock allows callables, runnables and suppliers to be run under a lock that is resolved against an input object.
ManagedLock.ReadWrite - Interface in io.atlassian.util.concurrent
Maintains two managed locks that internally use the same read/write locks
ManagedLocks - Class in io.atlassian.util.concurrent
Static factory for producing ManagedLock and ManagedLock.ReadWrite instances.
manageReadWrite(ReadWriteLock) - Static method in class io.atlassian.util.concurrent.ManagedLocks
Get a ManagedLock.ReadWrite that manages the supplied ReadWriteLock.
map(Function<? super A, ? extends B>) - Method in interface io.atlassian.util.concurrent.Promise
Transforms this Promise from one type to another by way of a transformation function.
megabytes(long) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in megabytes.
memoize(T) - Static method in class io.atlassian.util.concurrent.Suppliers
A Supplier that always returns the supplied source.
Memory - Class in io.atlassian.util.concurrent
Value representing an amount of Memory, as measured in memory units.
Memory.MemoryComparator - Enum in io.atlassian.util.concurrent
Comparator for units.
Memory.Unit - Enum in io.atlassian.util.concurrent
Units in which memory is expressed.
Memory.UnitComparator - Enum in io.atlassian.util.concurrent
Comparator for units.

N

name(String) - Method in class io.atlassian.util.concurrent.ThreadFactories.Builder
 
named(String) - Static method in class io.atlassian.util.concurrent.ThreadFactories
Get a ThreadFactories.Builder with the required name prefix.
namedThreadFactory(String) - Static method in class io.atlassian.util.concurrent.ThreadFactories
Get a ThreadFactory with the required name prefix.
namedThreadFactory(String, ThreadFactories.Type) - Static method in class io.atlassian.util.concurrent.ThreadFactories
Get a ThreadFactory with the required name prefix and type (user or daemon).
namedThreadFactory(String, ThreadFactories.Type, int) - Static method in class io.atlassian.util.concurrent.ThreadFactories
Get a ThreadFactory with the required name prefix, type and priority.
newHashMap() - Method in class io.atlassian.util.concurrent.CopyOnWriteMap.Builder
 
newHashMap() - Static method in class io.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying HashMap.
newHashMap(Map<? extends K, ? extends V>) - Static method in class io.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying HashMap using the supplied map as the initial values.
newLinkedMap() - Method in class io.atlassian.util.concurrent.CopyOnWriteMap.Builder
 
newLinkedMap() - Static method in class io.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying LinkedHashMap.
newLinkedMap(Map<? extends K, ? extends V>) - Static method in class io.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying LinkedHashMap using the supplied map as the initial values.
newManagedLock() - Static method in class io.atlassian.util.concurrent.ManagedLocks
Get a ManagedLock that manages a ReentrantLock.
newMRSW() - Static method in class io.atlassian.util.concurrent.BlockingReference
Create a BlockingReference best suited to multi-reader/single-writer situations.
newMRSW(V) - Static method in class io.atlassian.util.concurrent.BlockingReference
Create a BlockingReference best suited to multi-reader/single-writer situations.
newSRSW() - Static method in class io.atlassian.util.concurrent.BlockingReference
Create a BlockingReference best suited to single-reader/single-writer situations.
newSRSW(V) - Static method in class io.atlassian.util.concurrent.BlockingReference
Create a BlockingReference best suited to single-reader/single-writer situations.
newTreeMap() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
 
newTreeMap() - Static method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteSortedMap where the underlying map instances are TreeMap and the sort uses the key's natural order.
newTreeMap(Map<? extends K, ? extends V>) - Static method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteSortedMap where the underlying map instances are TreeMap, the sort uses the key's natural order and the initial values are supplied.
newTreeMap(Comparator<? super K>) - Static method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteSortedMap where the underlying map instances are TreeMap.
newTreeMap(Map<? extends K, ? extends V>, Comparator<? super K>) - Static method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteSortedMap where the underlying map instances are TreeMap, the sort uses the key's natural order and the initial values are supplied.
number() - Method in class io.atlassian.util.concurrent.Memory
The number of units this represents.

O

of(long, Memory.Unit) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in the supplied unit type.
onReset(LazyReference<T>) - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Template extension method for providing custom reset behavior.
ordering(Comparator<? super K>) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
Use the specified comparator.
orderingNatural() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
Use the keys natural ordering.

P

peek() - Method in class io.atlassian.util.concurrent.BlockingReference
Return the current value whether is null or not.
PhasedLatch - Class in io.atlassian.util.concurrent
A PhasedLatch is a shared latch that resets after it is released and can be reused.
precision() - Method in interface io.atlassian.util.concurrent.Timeout.TimeSupplier
The precision that the time is expressed in.
priority(int) - Method in class io.atlassian.util.concurrent.ThreadFactories.Builder
 
Promise<A> - Interface in io.atlassian.util.concurrent
A promise that presents a nicer interface to Future.
promise(A) - Static method in class io.atlassian.util.concurrent.Promises
Creates a new, resolved promise for the specified concrete value.
Promise.TryConsumer<A> - Interface in io.atlassian.util.concurrent
Consumer interface to be called after a promise is fulfilled with a succesful value or a failure.
Promises - Class in io.atlassian.util.concurrent
 
Promises.Callback<A> - Interface in io.atlassian.util.concurrent
A callback that can be completed with a successful value or a failed exception.
Promises.SettablePromise<A> - Interface in io.atlassian.util.concurrent
A promise that can be completed with a successful value or a failed exception.

R

read() - Method in interface io.atlassian.util.concurrent.ManagedLock.ReadWrite
For performing operations that require read locks
recover(Function<Throwable, ? extends A>) - Method in interface io.atlassian.util.concurrent.Promise
Recover from an exception using the supplied exception strategy
rejected(Throwable) - Static method in class io.atlassian.util.concurrent.Promises
Creates a new, rejected promise from the given Throwable and result type.
release() - Method in class io.atlassian.util.concurrent.BooleanLatch
Release the latch, releasing one or more threads that are waiting on it.
release() - Method in class io.atlassian.util.concurrent.PhasedLatch
Release the current phase.
release() - Method in interface io.atlassian.util.concurrent.ReusableLatch
Release the latch, releasing one or more threads that are waiting on it.
reset() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Reset the internal reference.
resets() - Method in class io.atlassian.util.concurrent.ResettableLazyReference
Reset the internal reference and returns a LazyReference of the old value.
resettable(Supplier<T>) - Static method in class io.atlassian.util.concurrent.Lazy
Returns a ResettableLazyReference which creates the value by applying the provided Supplier.
resettableCallable(Callable<T>) - Static method in class io.atlassian.util.concurrent.Lazy
Returns a ResettableLazyReference which creates the value by applying the provided Callable.
ResettableLazyReference<T> - Class in io.atlassian.util.concurrent
Lazily loaded reference that is not constructed until required.
ResettableLazyReference() - Constructor for class io.atlassian.util.concurrent.ResettableLazyReference
 
ReusableLatch - Interface in io.atlassian.util.concurrent
A Latch that may be reused, unlike a CountDownLatch.
runOperation(K, Callable<R>) - Method in interface io.atlassian.util.concurrent.ConcurrentOperationMap
The operation <R> will be keyed on the name <K>.
runOperation(K, Callable<R>) - Method in class io.atlassian.util.concurrent.ConcurrentOperationMapImpl
The operation <R> will be keyed on the name <K>.
RuntimeExecutionException - Exception in io.atlassian.util.concurrent
Convenience class for re-throwing ExecutionException.
RuntimeExecutionException(ExecutionException) - Constructor for exception io.atlassian.util.concurrent.RuntimeExecutionException
Constructor for RuntimeExecutionException.
RuntimeExecutionException(String, ExecutionException) - Constructor for exception io.atlassian.util.concurrent.RuntimeExecutionException
Constructor for RuntimeExecutionException.
RuntimeInterruptedException - Exception in io.atlassian.util.concurrent
Convenience class for re-throwing InterruptedException.
RuntimeInterruptedException(InterruptedException) - Constructor for exception io.atlassian.util.concurrent.RuntimeInterruptedException
Constructor for RuntimeInterruptedException.
RuntimeInterruptedException(String, InterruptedException) - Constructor for exception io.atlassian.util.concurrent.RuntimeInterruptedException
Constructor for RuntimeInterruptedException.
RuntimeTimeoutException - Exception in io.atlassian.util.concurrent
Convenience class for re-throwing TimeoutException as an unchecked exception.
RuntimeTimeoutException(TimeoutException) - Constructor for exception io.atlassian.util.concurrent.RuntimeTimeoutException
Constructor for RuntimeTimeoutException.
RuntimeTimeoutException(String, TimeoutException) - Constructor for exception io.atlassian.util.concurrent.RuntimeTimeoutException
Constructor for RuntimeTimeoutException.
RuntimeTimeoutException(long, TimeUnit) - Constructor for exception io.atlassian.util.concurrent.RuntimeTimeoutException
Constructor for RuntimeTimeoutException.

S

set(V) - Method in class io.atlassian.util.concurrent.BlockingReference
Set the value of this reference.
set(A) - Method in interface io.atlassian.util.concurrent.Promises.Callback
 
set(T) - Method in class io.atlassian.util.concurrent.SettableFuture
setException(Throwable) - Method in class io.atlassian.util.concurrent.SettableFuture
Set the exception thrown as the causal exception of an ExecutionException by SettableFuture.get() and SettableFuture.get(long, TimeUnit)
SettableFuture<T> - Class in io.atlassian.util.concurrent
SettableFuture is a Future implementation where the responsibility for producing the result is external to the future instance, unlike FutureTask where the future holds the operation (a Callable or Runnable instance) and the first thread that calls FutureTask.run() executes the operation.
SettableFuture() - Constructor for class io.atlassian.util.concurrent.SettableFuture
 
settablePromise() - Static method in class io.atlassian.util.concurrent.Promises
Create a promise for the input effect.
settablePromise(Optional<Executor>) - Static method in class io.atlassian.util.concurrent.Promises
 
Sink<T> - Interface in io.atlassian.util.concurrent
Consume the object a Supplier produces.
stableViews() - Method in class io.atlassian.util.concurrent.CopyOnWriteMap.Builder
Views are stable (fixed in time) and unmodifiable.
stableViews() - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap.Builder
Views are stable (fixed in time) and unmodifiable.
subMap(K, K) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
submit(Callable<T>) - Method in interface io.atlassian.util.concurrent.ExecutorSubmitter
Submits a value-returning task for execution and returns a Promise representing the pending results of the task.
submitSupplier(Supplier<T>) - Method in interface io.atlassian.util.concurrent.ExecutorSubmitter
Submits a value-returning task for execution and returns a Promise representing the pending results of the task.
submitter(Executor) - Static method in class io.atlassian.util.concurrent.Executors
Executor that limits the number submitted jobs to a fixed upper bound, by blocking the producer thread on submission.
supplier(Supplier<T>) - Static method in class io.atlassian.util.concurrent.Lazy
Memoizing reference that is lazily computed using the supplied factory.
Suppliers - Class in io.atlassian.util.concurrent
Useful Supplier implementations.

T

tailMap(K) - Method in class io.atlassian.util.concurrent.CopyOnWriteSortedMap
take() - Method in class io.atlassian.util.concurrent.BlockingReference
Takes the current element if it is not null and replaces it with null.
take(long, TimeUnit) - Method in class io.atlassian.util.concurrent.BlockingReference
Takes the current element if it is not null and replaces it with null.
terabytes(long) - Static method in class io.atlassian.util.concurrent.Memory
Construct a Memory represented in terabytes.
then(Promise.TryConsumer<? super A>) - Method in interface io.atlassian.util.concurrent.Promise
Registers a TryConsumer to handle both success and failure (exception) cases.
ThreadFactories - Class in io.atlassian.util.concurrent
Factory for creating ThreadFactory instances.
ThreadFactories.Builder - Class in io.atlassian.util.concurrent
Simple builder for ThreadFactory instances
ThreadFactories.Type - Enum in io.atlassian.util.concurrent
 
throwTimeoutException() - Method in class io.atlassian.util.concurrent.Timeout
Always throws a TimeoutException.
TimedOutException - Exception in io.atlassian.util.concurrent
Convenience exception that takes a time and a unit and produces a meaningful error message.
TimedOutException(long, TimeUnit) - Constructor for exception io.atlassian.util.concurrent.TimedOutException
Constructor for TimedOutException.
Timeout - Class in io.atlassian.util.concurrent
Automatically calculates elapsed time from when it is created.
Timeout.TimeSupplier - Interface in io.atlassian.util.concurrent
Supply time and precision to a Timeout.
timeoutFactory(long, TimeUnit, Timeout.TimeSupplier) - Static method in class io.atlassian.util.concurrent.Timeout
Factory for creating timeouts of the specified duration.
timeToIdle(Supplier<T>, long, TimeUnit) - Static method in class io.atlassian.util.concurrent.Lazy
Memoizing reference that expires the specified amount of time after the last time it was accessed.
timeToLive(Supplier<T>, long, TimeUnit) - Static method in class io.atlassian.util.concurrent.Lazy
Memoizing reference that expires the specified amount of time after creation.
to(Memory.Unit) - Method in class io.atlassian.util.concurrent.Memory
Convert to the supplied unit representation.
toCallable(Supplier<T>) - Static method in class io.atlassian.util.concurrent.Suppliers
Turn a Supplier into a Callable
toCompletableFuture(Promise<A>) - Static method in class io.atlassian.util.concurrent.Promises
Return a completable future based on the input promise
toPromise() - Static method in class io.atlassian.util.concurrent.Promises
Deprecated.
use Promises.promise(Object) as a method reference.
toString() - Method in class io.atlassian.util.concurrent.Memory
type(ThreadFactories.Type) - Method in class io.atlassian.util.concurrent.ThreadFactories.Builder
 

U

uncaughtExceptionHandler(Thread.UncaughtExceptionHandler) - Method in class io.atlassian.util.concurrent.ThreadFactories.Builder
 
unit() - Method in class io.atlassian.util.concurrent.Memory
The memory Memory.Unit this is represented in.
unsafeBlockAndGet(CompletionStage<T>, Function<Throwable, ? extends T>) - Static method in class io.atlassian.util.concurrent.CompletionStages
Block and retrieve the value from a CompletionStage or handle the associated error.
unsafeBlockAndGet(CompletionStage<T>, Timeout, Function<Throwable, ? extends T>) - Static method in class io.atlassian.util.concurrent.CompletionStages
Block and retrieve the value from a CompletionStage or handle the associated error.
update(Function<Integer, Integer>) - Method in class io.atlassian.util.concurrent.atomic.AtomicInteger
Do the actual update.
update(Function<Long, Long>) - Method in class io.atlassian.util.concurrent.atomic.AtomicLong
Do the actual update.
update(int, Function<Long, Long>) - Method in class io.atlassian.util.concurrent.atomic.AtomicLongArray
Do the actual update.
update(Function<V, V>) - Method in class io.atlassian.util.concurrent.atomic.AtomicReference
Do the actual update.
update(int, Function<E, E>) - Method in class io.atlassian.util.concurrent.atomic.AtomicReferenceArray
Do the actual update.
update() - Method in class io.atlassian.util.concurrent.atomic.AtomicReferenceUpdater
Do the actual update.

V

valueOf(String) - Static method in enum io.atlassian.util.concurrent.ExceptionPolicy.Policies
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atlassian.util.concurrent.Memory.MemoryComparator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atlassian.util.concurrent.Memory.Unit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atlassian.util.concurrent.Memory.UnitComparator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atlassian.util.concurrent.ThreadFactories.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.atlassian.util.concurrent.ExceptionPolicy.Policies
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atlassian.util.concurrent.Memory.MemoryComparator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atlassian.util.concurrent.Memory.Unit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atlassian.util.concurrent.Memory.UnitComparator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atlassian.util.concurrent.ThreadFactories.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

weakManagedLockFactory(Function<T, D>, Supplier<Lock>) - Static method in class io.atlassian.util.concurrent.ManagedLocks
Create a Function for resolving managed locks .
weakManagedLockFactory(Function<T, D>) - Static method in class io.atlassian.util.concurrent.ManagedLocks
Convenience method that simply calls ManagedLocks.weakManagedLockFactory(Function, Supplier) with the ManagedLocks.lockFactory default lock factory.
weakManagedLockFactory() - Static method in class io.atlassian.util.concurrent.ManagedLocks
Convenience method that calls ManagedLocks.weakManagedLockFactory(Function) using the identity function for striping, essentially meaning that unique input will have its own lock.
weakMemoize(Function<T, R>) - Static method in class io.atlassian.util.concurrent.Functions
Get a function that weakly memoizes the output – ie.
weakReadWriteManagedLockFactory(Function<T, D>, Supplier<ReadWriteLock>) - Static method in class io.atlassian.util.concurrent.ManagedLocks
Create a Function for resolving managed read-write locks.
weakReadWriteManagedLockFactory(Function<T, D>) - Static method in class io.atlassian.util.concurrent.ManagedLocks
A convenience method for calling ManagedLocks.weakReadWriteManagedLockFactory(Function, Supplier) that uses default locks
weakReadWriteManagedLockFactory() - Static method in class io.atlassian.util.concurrent.ManagedLocks
A convenience method for calling ManagedLocks.weakReadWriteManagedLockFactory(Function) that uses the identity function for striping, essentially meaning that unique input will have its own lock.
when(Promise<? extends A>...) - Static method in class io.atlassian.util.concurrent.Promises
Returns a new Promise representing the status of a list of other promises.
when(Iterable<? extends Promise<? extends A>>) - Static method in class io.atlassian.util.concurrent.Promises
Returns a new Promise representing the status of a list of other promises.
when(Stream<? extends Promise<? extends A>>) - Static method in class io.atlassian.util.concurrent.Promises
Returns a new Promise representing the status of a stream of other promises.
withLock(Callable<R>) - Method in interface io.atlassian.util.concurrent.ManagedLock
Execute the supplied Callable under a lock determined by the descriptor.
withLock(Supplier<R>) - Method in interface io.atlassian.util.concurrent.ManagedLock
Execute the supplied Supplier under a lock determined by the descriptor.
withLock(Runnable) - Method in interface io.atlassian.util.concurrent.ManagedLock
Execute the supplied Runnable under a lock determined by the descriptor.
write() - Method in interface io.atlassian.util.concurrent.ManagedLock.ReadWrite
For performing operations that require write locks
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2024 Atlassian. All rights reserved.