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

A

AbstractSpinningCondition - Class in com.conversantmedia.util.concurrent
Created by jcairns on 2/18/16.
AbstractSpinningCondition() - Constructor for class com.conversantmedia.util.concurrent.AbstractSpinningCondition
 
add(E) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
add(E) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
add(E) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
add(float) - Method in class com.conversantmedia.util.estimation.Percentile
Add a measurement to estimate
addAll(Collection<? extends E>) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
addAll(Collection<? extends E>) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
addAll(Collection<? extends E>) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
await() - Method in class com.conversantmedia.util.concurrent.AbstractSpinningCondition
 
awaitNanos(long) - Method in class com.conversantmedia.util.concurrent.AbstractSpinningCondition
 

B

BlockingStack<N> - Interface in com.conversantmedia.util.concurrent
Created by jcairns on 2/16/16.

C

capacity() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
 
capacity() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
capacity() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
clear() - Method in class com.conversantmedia.util.collection.FixedStack
clear the stack
clear() - Method in interface com.conversantmedia.util.collection.Stack
clear the stack
clear() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
clear the queue of all elements
clear() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
clear the stack - does not null old references
clear() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
clear() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
clear() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
clear() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
clear() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
clear() - Method in class com.conversantmedia.util.estimation.Percentile
clear existing samples
com.conversantmedia.util.collection - package com.conversantmedia.util.collection
 
com.conversantmedia.util.concurrent - package com.conversantmedia.util.concurrent
 
com.conversantmedia.util.estimation - package com.conversantmedia.util.estimation
 
ConcurrentQueue<E> - Interface in com.conversantmedia.util.concurrent
A very high performance blocking buffer, based on Disruptor approach to queues Created by jcairns on 5/28/14.
ConcurrentStack<N> - Class in com.conversantmedia.util.concurrent
Concurrent "lock-free" version of a stack.
ConcurrentStack(int) - Constructor for class com.conversantmedia.util.concurrent.ConcurrentStack
 
ConcurrentStack(int, SpinPolicy) - Constructor for class com.conversantmedia.util.concurrent.ConcurrentStack
construct a new stack of given capacity
contains(N) - Method in class com.conversantmedia.util.collection.FixedStack
 
contains(N) - Method in interface com.conversantmedia.util.collection.Stack
Linear search the stack for contains - not an efficient operation
contains(Object) - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
 
contains(N) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
contains(Object) - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
contains(Object) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
containsAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
containsAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
containsAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

D

DisruptorBlockingQueue<E> - Class in com.conversantmedia.util.concurrent
A fixed length blocking queue based on the principles of: http://disruptor.googlecode.com/files/Disruptor-1.0.pdf This class could be used where ArrayBlockingQueue would be otherwise.
DisruptorBlockingQueue(int) - Constructor for class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
Construct a blocking queue of the given fixed capacity.
DisruptorBlockingQueue(int, SpinPolicy) - Constructor for class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
Construct a blocking queue with a given fixed capacity
DisruptorBlockingQueue(int, Collection<? extends E>) - Constructor for class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
Construct a blocking queue of the given fixed capacity
drainTo(Collection<? super E>) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
drainTo(Collection<? super E>) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
drainTo(Collection<? super E>) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

E

element() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
element() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
element() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

F

FixedStack<N> - Class in com.conversantmedia.util.collection
A very high performance stack to replace java.util.Stack.
FixedStack(int) - Constructor for class com.conversantmedia.util.collection.FixedStack
construct a new stack of given capacity

G

getEstimates() - Method in class com.conversantmedia.util.estimation.Percentile
get the estimates based on the last sample
getMax() - Method in class com.conversantmedia.util.estimation.Percentile
 
getMin() - Method in class com.conversantmedia.util.estimation.Percentile
 
getNSamples() - Method in class com.conversantmedia.util.estimation.Percentile
 
getQuantiles() - Method in class com.conversantmedia.util.estimation.Percentile
 

I

isEmpty() - Method in class com.conversantmedia.util.collection.FixedStack
 
isEmpty() - Method in interface com.conversantmedia.util.collection.Stack
 
isEmpty() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
 
isEmpty() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
isEmpty() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
isEmpty() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
isReady() - Method in class com.conversantmedia.util.estimation.Percentile
 
iterator() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
iterator() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
iterator() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

M

main(String[]) - Static method in class com.conversantmedia.util.estimation.PercentileFile
 
MPMCBlockingQueue<E> - Class in com.conversantmedia.util.concurrent
Alternative implementation for benchmarking purposes
MPMCBlockingQueue(int) - Constructor for class com.conversantmedia.util.concurrent.MPMCBlockingQueue
Construct a blocking queue of the given fixed capacity.
MPMCBlockingQueue(int, SpinPolicy) - Constructor for class com.conversantmedia.util.concurrent.MPMCBlockingQueue
Construct a blocking queue with a given fixed capacity
MPMCBlockingQueue(int, Collection<? extends E>) - Constructor for class com.conversantmedia.util.concurrent.MPMCBlockingQueue
Construct a blocking queue of the given fixed capacity
MultithreadConcurrentQueue<E> - Class in com.conversantmedia.util.concurrent
This is the disruptor implemented for multiple simultaneous reader and writer threads.
MultithreadConcurrentQueue(int) - Constructor for class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
Construct a blocking queue of the given fixed capacity.

O

offer(E) - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
Add element t to the ring
offer(E) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
offer(E) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
offer(E) - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
offer(E) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
offer(E) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
OptimisticLock - Interface in com.conversantmedia.util.concurrent
Created by jcairns on 2/12/16.

P

peek() - Method in class com.conversantmedia.util.collection.FixedStack
peek at the top of the stack
peek() - Method in interface com.conversantmedia.util.collection.Stack
show the current stack top
peek() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
return the first element in the queue
peek() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
peek at the top of the stack
peek() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
peek() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
Percentile - Class in com.conversantmedia.util.estimation
Implementation of "Simulatenous Estimation of Several Persentiles," by Kimmo E.
Percentile() - Constructor for class com.conversantmedia.util.estimation.Percentile
 
Percentile(float[]) - Constructor for class com.conversantmedia.util.estimation.Percentile
 
Percentile.InsufficientSamplesException - Exception in com.conversantmedia.util.estimation
Indicates too few measurements have been added to compute the requested estimation
PercentileFile - Class in com.conversantmedia.util.estimation
Created by jcairns on 3/4/15.
PercentileFile() - Constructor for class com.conversantmedia.util.estimation.PercentileFile
 
poll() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
remove the first element from the queue and return it
poll() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
poll() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
poll() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
poll() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
poll() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
pop() - Method in class com.conversantmedia.util.collection.FixedStack
pop the next element off the stack
pop() - Method in interface com.conversantmedia.util.collection.Stack
pop and return the element from the top of the stack
pop(long, TimeUnit) - Method in interface com.conversantmedia.util.concurrent.BlockingStack
Pop an element from the stack, waiting if necessary if the stack is currently empty
pop() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
pop the next element off the stack
pop(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
popInterruptibly() - Method in interface com.conversantmedia.util.concurrent.BlockingStack
Pop an element from the stack, waiting as long as required for an element to become available on the stack
popInterruptibly() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
print(PrintStream, String, Percentile) - Static method in class com.conversantmedia.util.estimation.Percentile
print a nice histogram of percentiles
push(N) - Method in class com.conversantmedia.util.collection.FixedStack
add an element to the stack
push(N) - Method in interface com.conversantmedia.util.collection.Stack
Add the element to the stack top, optionally failing if there is no capacity (overflow)
push(N, long, TimeUnit) - Method in interface com.conversantmedia.util.concurrent.BlockingStack
Push an element on the stack, waiting if necessary if the stack is currently full
push(N, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
push(N) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
add an element to the stack, failing if the stack is unable to grow
pushInterruptibly(N) - Method in interface com.conversantmedia.util.concurrent.BlockingStack
Push an element on the stack waiting as long as required for space to become available
pushInterruptibly(N) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
 
PushPullBlockingQueue<E> - Class in com.conversantmedia.util.concurrent
Single thread implementation of disruptor
PushPullBlockingQueue(int) - Constructor for class com.conversantmedia.util.concurrent.PushPullBlockingQueue
Construct a blocking queue of the given fixed capacity.
PushPullBlockingQueue(int, SpinPolicy) - Constructor for class com.conversantmedia.util.concurrent.PushPullBlockingQueue
Construct a blocking queue with a given fixed capacity
PushPullBlockingQueue(int, Collection<? extends E>) - Constructor for class com.conversantmedia.util.concurrent.PushPullBlockingQueue
Construct a blocking queue of the given fixed capacity
PushPullConcurrentQueue<E> - Class in com.conversantmedia.util.concurrent
Tuned version of Martin Thompson's push pull queue Transfers from a single thread writer to a single thread reader are orders of nanoseconds (3-5) This code is optimized and tested using a 64bit HotSpot JVM on an Intel x86-64 environment.
PushPullConcurrentQueue(int) - Constructor for class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
put(E) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
put(E) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
put(E) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

Q

queueNotEmptyCondition - Variable in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
queueNotEmptyCondition - Variable in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
queueNotEmptyCondition - Variable in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
queueNotFullCondition - Variable in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
queueNotFullCondition - Variable in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
queueNotFullCondition - Variable in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

R

readLock() - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
Aquire a lock token for reading
readLock() - Method in class com.conversantmedia.util.concurrent.SequenceLock
 
readLockHeld(long) - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
check if optimistic locking succeeded
readLockHeld(long) - Method in class com.conversantmedia.util.concurrent.SequenceLock
 
remainingCapacity() - Method in class com.conversantmedia.util.collection.FixedStack
how much available space in the stack
remainingCapacity() - Method in interface com.conversantmedia.util.collection.Stack
 
remainingCapacity() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
how much available space in the stack
remainingCapacity() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
remainingCapacity() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
remainingCapacity() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
remove(E[]) - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
return all elements in the queue to the provided array, up to the size of the provided array.
remove(E[]) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
remove() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
remove(Object) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
Provided for compatibility with the BlockingQueue interface only.
remove(E[]) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
remove() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
remove(Object) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
remove(E[]) - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
remove(E[]) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
remove() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
remove(Object) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
remove(E[]) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
 
removeAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
removeAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
removeAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
retainAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
retainAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
retainAll(Collection<?>) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 

S

SequenceLock - Class in com.conversantmedia.util.concurrent
http://www.hpl.hp.com/techreports/2012/HPL-2012-68.pdf Created by jcairns on 2/12/16.
SequenceLock() - Constructor for class com.conversantmedia.util.concurrent.SequenceLock
 
signal() - Method in class com.conversantmedia.util.concurrent.AbstractSpinningCondition
 
size() - Method in class com.conversantmedia.util.collection.FixedStack
Return the size of the stack
size() - Method in interface com.conversantmedia.util.collection.Stack
 
size() - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
 
size() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
Return the size of the stack
size - Variable in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
 
size() - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
This implemention is known to be broken if preemption were to occur after reading the tail pointer.
size() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
This implemention is known to be broken if preemption were to occur after reading the tail pointer.
SpinPolicy - Enum in com.conversantmedia.util.concurrent
Three SpinPolicy values are supported.
Stack<N> - Interface in com.conversantmedia.util.collection
Created by jcairns on 6/11/14.

T

take() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
take() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
take() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
toArray() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
toArray(T[]) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
 
toArray() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
toArray(T[]) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
 
toArray() - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
toArray(T[]) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
 
tryWriteLock() - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
 
tryWriteLock(long, TimeUnit) - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
 
tryWriteLock() - Method in class com.conversantmedia.util.concurrent.SequenceLock
 
tryWriteLock(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.SequenceLock
 
tryWriteLockInterruptibly() - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
 
tryWriteLockInterruptibly() - Method in class com.conversantmedia.util.concurrent.SequenceLock
 

U

unlock(long) - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
"commit" or unlock the sequence when the write lock is held
unlock(long) - Method in class com.conversantmedia.util.concurrent.SequenceLock
 

V

valueOf(String) - Static method in enum com.conversantmedia.util.concurrent.SpinPolicy
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.conversantmedia.util.concurrent.SpinPolicy
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeLock() - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
Acquire the lock for writing, waiting if needed
writeLock() - Method in class com.conversantmedia.util.concurrent.SequenceLock
 
A B C D E F G I M O P Q R S T U V W 
Skip navigation links

Copyright © 2012–2018 Conversant Engineering. All rights reserved.