A B C F G H I L N P R S T W

A

Assertions - Class in com.atlassian.util.concurrent
Design by contract assertions.
await() - Method in class com.atlassian.util.concurrent.BooleanLatch
Causes the current thread to wait until the latch has been released, unless the thread is interrupted.
await(long, TimeUnit) - Method in class com.atlassian.util.concurrent.BooleanLatch
Causes the current thread to wait until the latch has been released, unless the thread is interrupted, or the specified waiting time elapses.
await() - Method in class com.atlassian.util.concurrent.PhasedLatch
Await the current phase.
await(long, TimeUnit) - Method in class com.atlassian.util.concurrent.PhasedLatch
Await the current phase for the specified period.
awaitPhase(int) - Method in class com.atlassian.util.concurrent.PhasedLatch
Await the specified phase.
awaitPhase(int, long, TimeUnit) - Method in class com.atlassian.util.concurrent.PhasedLatch
Await the specified phase for the specified period.

B

BlockingReference<V> - Class in com.atlassian.util.concurrent
A Reference with queue semantics where rather than getting the current reference it is taken instead.
BlockingReference() - Constructor for class com.atlassian.util.concurrent.BlockingReference
 
BooleanLatch - Class in com.atlassian.util.concurrent
A BooleanLatch is a reusable latch that resets after it is released and waited on.
BooleanLatch() - Constructor for class com.atlassian.util.concurrent.BooleanLatch
 

C

cancel() - Method in class com.atlassian.util.concurrent.LazyReference
Has the LazyReference.create() reference been initialized.
cancel(boolean) - Method in class com.atlassian.util.concurrent.SettableFuture
 
com.atlassian.util.concurrent - package com.atlassian.util.concurrent
 
comparator() - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
ConcurrentOperationMap<K,R> - Interface in com.atlassian.util.concurrent
This will allow you to submit an operation, encapsulated by a Callable, and keyed by an Object , such that the result of the Callable will be available to any concurrent callers with the same Object key.
ConcurrentOperationMapImpl<K,R> - Class in com.atlassian.util.concurrent
 
ConcurrentOperationMapImpl() - Constructor for class com.atlassian.util.concurrent.ConcurrentOperationMapImpl
 
consume(T) - Method in interface com.atlassian.util.concurrent.Sink
Consume the product.
copy(N) - Method in class com.atlassian.util.concurrent.CopyOnWriteMap
 
copy(N) - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
CopyOnWriteMap<K,V> - Class in com.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 com.atlassian.util.concurrent.CopyOnWriteMap
Create a new CopyOnWriteMap with the supplied Map to initialize the values and the CopyOnWriteMap.CopyFunction for creating our actual delegate instances.
CopyOnWriteMap() - Constructor for class com.atlassian.util.concurrent.CopyOnWriteMap
Create a new empty CopyOnWriteMap with the CopyOnWriteMap.CopyFunction for creating our actual delegate instances.
CopyOnWriteMap.CopyFunction<M extends java.util.Map<?,?>> - Interface in com.atlassian.util.concurrent
 
CopyOnWriteSortedMap<K,V> - Class in com.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() - Constructor for class com.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new empty CopyOnWriteMap.
CopyOnWriteSortedMap(Map<? extends K, ? extends V>) - Constructor for class com.atlassian.util.concurrent.CopyOnWriteSortedMap
Create a new CopyOnWriteMap with the supplied Map to initialize the values.
CopyOnWriteSortedMap.CopyFunction<M extends java.util.SortedMap<?,?>> - Interface in com.atlassian.util.concurrent
 
create() - Method in class com.atlassian.util.concurrent.LazyReference
The object factory method, guaranteed to be called once and only once.

F

firstKey() - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
Function<D,R> - Interface in com.atlassian.util.concurrent
A Function that resolves Descriptors (of type D) to a Resource (of type R).

G

get(D) - Method in interface com.atlassian.util.concurrent.Function
Resolves an output where an input is given.
get() - Method in class com.atlassian.util.concurrent.LazyReference
Get the lazily loaded reference in a non-cancellable manner.
get() - Method in class com.atlassian.util.concurrent.SettableFuture
 
get(long, TimeUnit) - Method in class com.atlassian.util.concurrent.SettableFuture
 
get() - Method in interface com.atlassian.util.concurrent.Supplier
Produce an object.
getCause() - Method in exception com.atlassian.util.concurrent.RuntimeInterruptedException
 
getInterruptibly() - Method in class com.atlassian.util.concurrent.LazyReference
Get the lazily loaded reference in a cancellable manner.
getMillisTimeout(long, TimeUnit) - Static method in class com.atlassian.util.concurrent.Timeout
Get a Timeout that uses nanosecond precision.
getNanosTimeout(long, TimeUnit) - Static method in class com.atlassian.util.concurrent.Timeout
Get a Timeout that uses nanosecond precision.
getPhase() - Method in class com.atlassian.util.concurrent.PhasedLatch
 
getTime() - Method in class com.atlassian.util.concurrent.Timeout
 
getUnit() - Method in class com.atlassian.util.concurrent.Timeout
 

H

headMap(K) - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 

I

isCancelled() - Method in class com.atlassian.util.concurrent.SettableFuture
 
isDone() - Method in class com.atlassian.util.concurrent.SettableFuture
 
isEmpty() - Method in class com.atlassian.util.concurrent.BlockingReference
Whether or not the current value is null or not.
isExpired() - Method in class com.atlassian.util.concurrent.Timeout
Has this timeout expired
isInitialized() - Method in class com.atlassian.util.concurrent.LazyReference
Has the LazyReference.create() reference been initialized.
isTrue(String, boolean) - Static method in class com.atlassian.util.concurrent.Assertions
 
iterator() - Method in class com.atlassian.util.concurrent.WeakIterable
 

L

lastKey() - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
LazyReference<T> - Class in com.atlassian.util.concurrent
Lazily loaded reference that is not constructed until required.
LazyReference() - Constructor for class com.atlassian.util.concurrent.LazyReference
 
LazyReference.InitializationException - Exception in com.atlassian.util.concurrent
If the factory LazyReference.create() method threw an exception, this wraps it.
LockManager<T> - Interface in com.atlassian.util.concurrent
LockManager allows callables and runnables to be run under a lock that is resolved against an input object.
LockManagers - Class in com.atlassian.util.concurrent
Static factory for producing Manager instances.

N

newHashMap() - Static method in class com.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying HashMap.
newHashMap(Map<? extends K, ? extends V>) - Static method in class com.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying HashMap using the supplied map as the initial values.
newLinkedMap() - Static method in class com.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying LinkedHashMap.
newLinkedMap(Map<? extends K, ? extends V>) - Static method in class com.atlassian.util.concurrent.CopyOnWriteMap
Creates a new CopyOnWriteMap with an underlying LinkedHashMap using the supplied map as the initial values.
newTreeMap() - Static method in class com.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 com.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 com.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 com.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.
notNull(String, T) - Static method in class com.atlassian.util.concurrent.Assertions
 

P

PhasedLatch - Class in com.atlassian.util.concurrent
A PhasedLatch is a shared latch that resets after it is released and can be reused.
PhasedLatch() - Constructor for class com.atlassian.util.concurrent.PhasedLatch
 

R

release() - Method in class com.atlassian.util.concurrent.BooleanLatch
Release the latch, releasing at most one waiting thread.
release() - Method in class com.atlassian.util.concurrent.PhasedLatch
Release the current phase.
runOperation(K, Callable<R>) - Method in interface com.atlassian.util.concurrent.ConcurrentOperationMap
The operation will be keyed on the name .
runOperation(K, Callable<R>) - Method in class com.atlassian.util.concurrent.ConcurrentOperationMapImpl
 
RuntimeInterruptedException - Exception in com.atlassian.util.concurrent
Convenience class for re-throwing InterruptedException.
RuntimeInterruptedException(InterruptedException) - Constructor for exception com.atlassian.util.concurrent.RuntimeInterruptedException
 
RuntimeInterruptedException(String, InterruptedException) - Constructor for exception com.atlassian.util.concurrent.RuntimeInterruptedException
 

S

set(V) - Method in class com.atlassian.util.concurrent.BlockingReference
Set the value of this reference.
set(T) - Method in class com.atlassian.util.concurrent.SettableFuture
 
SettableFuture<T> - Class in com.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 com.atlassian.util.concurrent.SettableFuture
 
Sink<T> - Interface in com.atlassian.util.concurrent
Consume the object a Supplier produces.
subMap(K, K) - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
Supplier<T> - Interface in com.atlassian.util.concurrent
A Supplier of objects of a single type.

T

tailMap(K) - Method in class com.atlassian.util.concurrent.CopyOnWriteSortedMap
 
take() - Method in class com.atlassian.util.concurrent.BlockingReference
Takes the current element if it is not null and replaces it with null.
take(long, TimeUnit) - Method in class com.atlassian.util.concurrent.BlockingReference
Takes the current element if it is not null and replaces it with null.
TimedOutException - Exception in com.atlassian.util.concurrent
Convenience exception that takes a time and a unit and produces a meaningful error message.
TimedOutException(long, TimeUnit) - Constructor for exception com.atlassian.util.concurrent.TimedOutException
 
TimedOutException(Timeout) - Constructor for exception com.atlassian.util.concurrent.TimedOutException
 
Timeout - Class in com.atlassian.util.concurrent
Used to calculate elapsed time for timeouts from when it is created when successively calling blocking methods.

W

WeakIterable<E> - Class in com.atlassian.util.concurrent
Simple Iterable that holds weak references to content elements.
WeakIterable() - Constructor for class com.atlassian.util.concurrent.WeakIterable
 
weakLockManager(Function<T, D>) - Static method in class com.atlassian.util.concurrent.LockManagers
Convenience method that simply calls LockManagers.weakLockManager(Function, int) with a default capacity of 128.
weakLockManager(Function<T, D>, int) - Static method in class com.atlassian.util.concurrent.LockManagers
The particular Lock is resolved using a Function that resolves to a descriptor used to look up a Lock instance.
withLock(T, Callable<R>) - Method in interface com.atlassian.util.concurrent.LockManager
Execute the supplied Callable under a lock determined by the descriptor.
withLock(T, Runnable) - Method in interface com.atlassian.util.concurrent.LockManager
Execute the supplied Runnable under a lock determined by the descriptor.

A B C F G H I L N P R S T W

Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.