A B C D E F G I M O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractSpinningCondition - Class in com.conversantmedia.util.concurrent
-
Created by jcairns on 2/18/16.
- AbstractSpinningCondition() - Constructor for class com.conversantmedia.util.concurrent.AbstractSpinningCondition
- AbstractWaitingCondition - Class in com.conversantmedia.util.concurrent
-
Created by jcairns on 12/11/14.
- AbstractWaitingCondition() - Constructor for class com.conversantmedia.util.concurrent.AbstractWaitingCondition
- add(float) - Method in class com.conversantmedia.util.estimation.Percentile
-
Add a measurement to estimate
- 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
- 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
- await() - Method in class com.conversantmedia.util.concurrent.AbstractWaitingCondition
- awaitNanos(long) - Method in class com.conversantmedia.util.concurrent.AbstractSpinningCondition
- awaitNanos(long) - Method in class com.conversantmedia.util.concurrent.AbstractWaitingCondition
B
- BLOCKING - com.conversantmedia.util.concurrent.SpinPolicy
- 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.disruptor - module com.conversantmedia.disruptor
- 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(Object) - Method in interface com.conversantmedia.util.concurrent.ConcurrentQueue
- contains(Object) - Method in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
- contains(Object) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
- 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(N) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
- 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
-
This is a lock free blocking queue that implements a fixed length queue backed by a ring buffer.
- 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>) - 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.DisruptorBlockingQueue
- drainTo(Collection<? super E>, int) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- 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) - 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) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
- offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
- offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- offer(E, long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
- 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() - 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() - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
- poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
- poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- poll(long, TimeUnit) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
- 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() - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
-
pop the next element off 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(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) - Method in class com.conversantmedia.util.concurrent.ConcurrentStack
-
add an element to the stack, failing if the stack is unable to grow
- 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
- 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() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
- remove() - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- remove() - 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(E[]) - 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(E[]) - Method in class com.conversantmedia.util.concurrent.PushPullConcurrentQueue
- remove(Object) - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
-
Provided for compatibility with the BlockingQueue interface only.
- remove(Object) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- remove(Object) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
- 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
- signal() - Method in class com.conversantmedia.util.concurrent.AbstractWaitingCondition
- size - Variable in class com.conversantmedia.util.concurrent.MultithreadConcurrentQueue
- 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() - 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.
- SPINNING - com.conversantmedia.util.concurrent.SpinPolicy
- 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
- test() - Method in class com.conversantmedia.util.concurrent.AbstractWaitingCondition
-
code below will block until test() returns false
- toArray() - Method in class com.conversantmedia.util.concurrent.DisruptorBlockingQueue
- toArray() - 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.DisruptorBlockingQueue
- toArray(T[]) - Method in class com.conversantmedia.util.concurrent.MPMCBlockingQueue
- toArray(T[]) - Method in class com.conversantmedia.util.concurrent.PushPullBlockingQueue
- tryWriteLock() - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
- tryWriteLock() - Method in class com.conversantmedia.util.concurrent.SequenceLock
- tryWriteLock(long, TimeUnit) - Method in interface com.conversantmedia.util.concurrent.OptimisticLock
- 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
- WAITING - com.conversantmedia.util.concurrent.SpinPolicy
- 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
All Classes All Packages