A B C D E F G I L M N O P R S T V W Y

A

add(E) - Method in class org.mentaqueue.NonBatchingQueue
 
addAll(Collection<? extends E>) - Method in class org.mentaqueue.NonBatchingQueue
 
assignment(long) - Static method in class org.mentaqueue.util.PauseSupport
 
AtomicQueue<E> - Class in org.mentaqueue
 
AtomicQueue(int, Builder<E>) - Constructor for class org.mentaqueue.AtomicQueue
 
AtomicQueue(Builder<E>) - Constructor for class org.mentaqueue.AtomicQueue
 
AtomicQueue(Class<E>) - Constructor for class org.mentaqueue.AtomicQueue
 
AtomicQueue(int, Class<E>) - Constructor for class org.mentaqueue.AtomicQueue
 
availableToPoll() - Method in class org.mentaqueue.AtomicQueue
 
availableToPoll() - Method in interface org.mentaqueue.BatchingQueue
Return the number of objects that can be safely polled from this queue.
availableToPoll() - Method in class org.mentaqueue.BlockingArrayQueue
 
availableToPoll() - Method in class org.mentaqueue.BlockingLinkedQueue
 
availableToPoll() - Method in class org.mentaqueue.BlockingQueue
 
availableToPoll() - Method in class org.mentaqueue.BrokenFastQueue
 
availableToPoll() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
availableToPoll() - Method in class org.mentaqueue.LockedQueue
 
availableToPoll() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
availableToPoll() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
availableToPoll() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
availableToPoll() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
availableToPoll() - Method in class org.mentaqueue.SynchronizedQueue
 
availableToPoll() - Method in class org.mentaqueue.util.NonBatchingQueue
 
availableToPoll() - Method in class org.mentaqueue.VolatileQueue
 

B

BatchingQueue<E> - Interface in org.mentaqueue
A queue API that allows batching and pooling of objects.
Benchmarker - Class in org.mentaqueue.util
 
Benchmarker(int) - Constructor for class org.mentaqueue.util.Benchmarker
 
Benchmarker() - Constructor for class org.mentaqueue.util.Benchmarker
 
BlockingArrayQueue<E> - Class in org.mentaqueue
 
BlockingArrayQueue(int, Builder<E>) - Constructor for class org.mentaqueue.BlockingArrayQueue
 
BlockingArrayQueue(Class<E>) - Constructor for class org.mentaqueue.BlockingArrayQueue
 
BlockingArrayQueue(Builder<E>) - Constructor for class org.mentaqueue.BlockingArrayQueue
 
BlockingLinkedQueue<E> - Class in org.mentaqueue
 
BlockingLinkedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingQueue<E> - Class in org.mentaqueue
 
BlockingQueue(int, Builder<E>) - Constructor for class org.mentaqueue.BlockingQueue
 
BlockingQueue(Builder<E>) - Constructor for class org.mentaqueue.BlockingQueue
 
BlockingQueue(Class<E>) - Constructor for class org.mentaqueue.BlockingQueue
 
BlockingQueue(int, Class<E>) - Constructor for class org.mentaqueue.BlockingQueue
 
BrokenFastQueue<E> - Class in org.mentaqueue
 
BrokenFastQueue(Builder<E>) - Constructor for class org.mentaqueue.BrokenFastQueue
 
BrokenFastQueue(Class<E>) - Constructor for class org.mentaqueue.BrokenFastQueue
 
Builder<E> - Interface in org.mentaqueue.util
 
BUILDER - Static variable in class org.mentaqueue.util.MutableLong
 
BUILDER - Static variable in class org.mentaqueue.util.TransferObject
 
BuilderUtils - Class in org.mentaqueue.util
 
BuilderUtils() - Constructor for class org.mentaqueue.util.BuilderUtils
 

C

clear() - Method in class org.mentaqueue.NonBatchingQueue
 
ConcurrentLinkedQueue<E> - Class in org.mentaqueue
 
ConcurrentLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 
ConcurrentLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 
ConcurrentLinkedQueueTest - Class in org.mentaqueue.test.owt
Results with this machine => http://mentablog.soliveirajr.com/lab/ More info here => http://mentablog.soliveirajr.com/2012/11/inter-thread-communication-with-2-digit-nanosecond-latency/ Producing and consumer pinned to the same core with hyperthreading.
ConcurrentLinkedQueueTest() - Constructor for class org.mentaqueue.test.owt.ConcurrentLinkedQueueTest
 
contains(Object) - Method in class org.mentaqueue.NonBatchingQueue
 
containsAll(Collection<?>) - Method in class org.mentaqueue.NonBatchingQueue
 
copy(byte[]) - Method in class org.mentaqueue.util.TransferObject
 
copy(byte[], int) - Method in class org.mentaqueue.util.TransferObject
 
createBuilder(Class<E>) - Static method in class org.mentaqueue.util.BuilderUtils
 

D

DetailedBenchmarker - Class in org.mentaqueue.util
 
DetailedBenchmarker() - Constructor for class org.mentaqueue.util.DetailedBenchmarker
 
DetailedBenchmarker(int) - Constructor for class org.mentaqueue.util.DetailedBenchmarker
 
donePolling(boolean) - Method in class org.mentaqueue.AtomicQueue
 
donePolling() - Method in class org.mentaqueue.AtomicQueue
 
donePolling(boolean) - Method in interface org.mentaqueue.BatchingQueue
Called to indicate that all polling have been concluded.
donePolling() - Method in interface org.mentaqueue.BatchingQueue
Called to indicate that all polling have been concluded.
donePolling(boolean) - Method in class org.mentaqueue.BlockingArrayQueue
 
donePolling() - Method in class org.mentaqueue.BlockingArrayQueue
 
donePolling(boolean) - Method in class org.mentaqueue.BlockingLinkedQueue
 
donePolling() - Method in class org.mentaqueue.BlockingLinkedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.BlockingQueue
 
donePolling() - Method in class org.mentaqueue.BlockingQueue
 
donePolling(boolean) - Method in class org.mentaqueue.BrokenFastQueue
 
donePolling() - Method in class org.mentaqueue.BrokenFastQueue
 
donePolling(boolean) - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
donePolling() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.LockedQueue
 
donePolling() - Method in class org.mentaqueue.LockedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
donePolling() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
donePolling(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
donePolling() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
donePolling() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
donePolling(boolean) - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
donePolling() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.SynchronizedQueue
 
donePolling() - Method in class org.mentaqueue.SynchronizedQueue
 
donePolling(boolean) - Method in class org.mentaqueue.util.NonBatchingQueue
 
donePolling() - Method in class org.mentaqueue.util.NonBatchingQueue
 
donePolling(boolean) - Method in class org.mentaqueue.VolatileQueue
 
donePolling() - Method in class org.mentaqueue.VolatileQueue
 

E

element() - Method in class org.mentaqueue.NonBatchingQueue
 
ensurePowerOfTwo(int) - Static method in class org.mentaqueue.util.NumberUtils
 
Example - Class in org.mentaqueue.test.sample
 
Example() - Constructor for class org.mentaqueue.test.sample.Example
 

F

flush(boolean) - Method in class org.mentaqueue.AtomicQueue
 
flush() - Method in class org.mentaqueue.AtomicQueue
 
flush(boolean) - Method in interface org.mentaqueue.BatchingQueue
Dispatch all previously obtained objects through the nextToDispatch() method to the queue.
flush() - Method in interface org.mentaqueue.BatchingQueue
Dispatch *immediately* all previously obtained objects through the nextToDispatch() method to the queue.
flush(boolean) - Method in class org.mentaqueue.BlockingArrayQueue
 
flush() - Method in class org.mentaqueue.BlockingArrayQueue
 
flush(boolean) - Method in class org.mentaqueue.BlockingLinkedQueue
 
flush() - Method in class org.mentaqueue.BlockingLinkedQueue
 
flush(boolean) - Method in class org.mentaqueue.BlockingQueue
 
flush() - Method in class org.mentaqueue.BlockingQueue
 
flush(boolean) - Method in class org.mentaqueue.BrokenFastQueue
 
flush() - Method in class org.mentaqueue.BrokenFastQueue
 
flush(boolean) - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
flush() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
flush(boolean) - Method in class org.mentaqueue.LockedQueue
 
flush() - Method in class org.mentaqueue.LockedQueue
 
flush(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
flush() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
flush(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
flush() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
flush(boolean) - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
flush() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
flush() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
flush(boolean) - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
flush(boolean) - Method in class org.mentaqueue.SynchronizedQueue
 
flush() - Method in class org.mentaqueue.SynchronizedQueue
 
flush(boolean) - Method in class org.mentaqueue.util.NonBatchingQueue
 
flush() - Method in class org.mentaqueue.util.NonBatchingQueue
 
flush(boolean) - Method in class org.mentaqueue.VolatileQueue
 
flush() - Method in class org.mentaqueue.VolatileQueue
 

G

get() - Method in class org.mentaqueue.util.MutableLong
 
getData() - Method in class org.mentaqueue.util.TransferObject
 
getDelegate() - Method in class org.mentaqueue.util.NonBatchingQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestAtomicQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestBlockingArrayQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestBlockingQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestBrokenFastQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestConcurrentLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestLockedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestPooledBlockingArrayQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestPooledBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestPooledBlockingQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestPooledConcurrentLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestSynchronizedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestVolatileQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestAtomicQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestBlockingArrayQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestBlockingQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestBrokenFastQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestConcurrentLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestLockedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestPooledBlockingArrayQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestPooledBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestPooledBlockingQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestPooledConcurrentLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestSynchronizedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestVolatileQueue
 
getSize() - Method in class org.mentaqueue.util.TransferObject
 
getTimestamp() - Method in class org.mentaqueue.util.TransferObject
 
getTotal() - Method in class org.mentaqueue.util.PaddedAtomicLong
 

I

instance() - Static method in class org.mentaqueue.util.Benchmarker
 
isEmpty() - Method in class org.mentaqueue.NonBatchingQueue
 
isPowerOfTwo(int) - Static method in class org.mentaqueue.util.NumberUtils
 
iterator() - Method in class org.mentaqueue.NonBatchingQueue
 

L

LatencyTest1 - Class in org.mentaqueue.test.owt
Results with this machine => http://mentablog.soliveirajr.com/lab/ More info here => http://mentablog.soliveirajr.com/2012/11/inter-thread-communication-with-2-digit-nanosecond-latency/ Producing and consumer pinned to the same core with hyperthreading.
LatencyTest1() - Constructor for class org.mentaqueue.test.owt.LatencyTest1
 
LatencyTest2 - Class in org.mentaqueue.test.owt
 
LatencyTest2() - Constructor for class org.mentaqueue.test.owt.LatencyTest2
 
lock(long) - Static method in class org.mentaqueue.util.PauseSupport
 
LockedQueue<E> - Class in org.mentaqueue
 
LockedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.LockedQueue
 
LockedQueue(Builder<E>) - Constructor for class org.mentaqueue.LockedQueue
 
LockedQueue(Class<E>) - Constructor for class org.mentaqueue.LockedQueue
 
LockedQueue(int, Class<E>) - Constructor for class org.mentaqueue.LockedQueue
 

M

main(String[]) - Static method in class org.mentaqueue.test.messages.TestAll
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestAtomicQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestBlockingArrayQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestBlockingQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestBrokenFastQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestConcurrentLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestLockedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestPooledBlockingArrayQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestPooledBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestPooledBlockingQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestPooledConcurrentLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestSynchronizedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestVolatileQueue
 
main(String[]) - Static method in class org.mentaqueue.test.owt.ConcurrentLinkedQueueTest
 
main(String[]) - Static method in class org.mentaqueue.test.owt.LatencyTest1
 
main(String[]) - Static method in class org.mentaqueue.test.owt.LatencyTest2
 
main(String[]) - Static method in class org.mentaqueue.test.owt.TestOWT
 
main(String[]) - Static method in class org.mentaqueue.test.owt.TestOWT2
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestAll
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestAtomicQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestBlockingArrayQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestBlockingQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestBrokenFastQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestConcurrentLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestLockedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestPooledBlockingArrayQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestPooledBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestPooledBlockingQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestPooledConcurrentLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestSynchronizedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestVolatileQueue
 
main(String[]) - Static method in class org.mentaqueue.test.rtt.TestRTT
 
main(String[]) - Static method in class org.mentaqueue.test.sample.Example
 
main(String[]) - Static method in class org.mentaqueue.test.sample.SampleCode
 
main(String[]) - Static method in class org.mentaqueue.test.sample.SampleCodeWithWaitStrategy
 
main(String[]) - Static method in class org.mentaqueue.test.throughput.TestAtomicQueue
 
main(String[]) - Static method in class org.mentaqueue.test.throughput.TestConcurrentLinkedQueue
 
mark() - Method in class org.mentaqueue.util.Benchmarker
 
measure() - Method in class org.mentaqueue.util.Benchmarker
 
measure(long) - Method in class org.mentaqueue.util.Benchmarker
 
measure(long) - Method in class org.mentaqueue.util.DetailedBenchmarker
 
MutableLong - Class in org.mentaqueue.util
 
MutableLong(long) - Constructor for class org.mentaqueue.util.MutableLong
 

N

newInstance() - Method in interface org.mentaqueue.util.Builder
 
nextToDispatch() - Method in class org.mentaqueue.AtomicQueue
 
nextToDispatch() - Method in interface org.mentaqueue.BatchingQueue
Return the next pooled mutable object that can be used by the producer to dispatch data to the queue.
nextToDispatch() - Method in class org.mentaqueue.BlockingArrayQueue
 
nextToDispatch() - Method in class org.mentaqueue.BlockingLinkedQueue
 
nextToDispatch() - Method in class org.mentaqueue.BlockingQueue
 
nextToDispatch() - Method in class org.mentaqueue.BrokenFastQueue
 
nextToDispatch() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
nextToDispatch() - Method in class org.mentaqueue.LockedQueue
 
nextToDispatch() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
nextToDispatch() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
nextToDispatch() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
nextToDispatch() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
nextToDispatch() - Method in class org.mentaqueue.SynchronizedQueue
 
nextToDispatch() - Method in class org.mentaqueue.util.NonBatchingQueue
 
nextToDispatch() - Method in class org.mentaqueue.VolatileQueue
 
NonBatchingQueue<E> - Class in org.mentaqueue
A non-batching queue wrapper that takes a BatchingQueue and makes it non-batching by implementing only the poll() and offer() methods.
NonBatchingQueue(BatchingQueue<NonBatchingQueue.Entry<E>>) - Constructor for class org.mentaqueue.NonBatchingQueue
 
NonBatchingQueue(BatchingQueue<NonBatchingQueue.Entry<E>>, boolean) - Constructor for class org.mentaqueue.NonBatchingQueue
 
NonBatchingQueue<E> - Class in org.mentaqueue.util
 
NonBatchingQueue(BatchingQueue<E>) - Constructor for class org.mentaqueue.util.NonBatchingQueue
 
NonBatchingQueue.Entry<E> - Class in org.mentaqueue
 
NonBatchingQueue.Entry() - Constructor for class org.mentaqueue.NonBatchingQueue.Entry
 
NumberUtils - Class in org.mentaqueue.util
 
NumberUtils() - Constructor for class org.mentaqueue.util.NumberUtils
 

O

offer(E) - Method in class org.mentaqueue.NonBatchingQueue
 
org.mentaqueue - package org.mentaqueue
 
org.mentaqueue.pooled - package org.mentaqueue.pooled
 
org.mentaqueue.test.messages - package org.mentaqueue.test.messages
 
org.mentaqueue.test.owt - package org.mentaqueue.test.owt
 
org.mentaqueue.test.producer - package org.mentaqueue.test.producer
 
org.mentaqueue.test.rtt - package org.mentaqueue.test.rtt
 
org.mentaqueue.test.sample - package org.mentaqueue.test.sample
 
org.mentaqueue.test.throughput - package org.mentaqueue.test.throughput
 
org.mentaqueue.util - package org.mentaqueue.util
 
org.mentaqueue.wait - package org.mentaqueue.wait
 

P

PaddedAtomicLong - Class in org.mentaqueue.util
 
PaddedAtomicLong(long) - Constructor for class org.mentaqueue.util.PaddedAtomicLong
 
ParkWaitStrategy - Class in org.mentaqueue.wait
A wait strategy that uses the LockSupport.parkNanos method with some optional backing-off functionality.
ParkWaitStrategy(boolean) - Constructor for class org.mentaqueue.wait.ParkWaitStrategy
 
ParkWaitStrategy() - Constructor for class org.mentaqueue.wait.ParkWaitStrategy
 
PauseSupport - Class in org.mentaqueue.util
 
PauseSupport() - Constructor for class org.mentaqueue.util.PauseSupport
 
peek() - Method in class org.mentaqueue.NonBatchingQueue
 
poll() - Method in class org.mentaqueue.AtomicQueue
 
poll() - Method in interface org.mentaqueue.BatchingQueue
Poll a object from the queue.
poll() - Method in class org.mentaqueue.BlockingArrayQueue
 
poll() - Method in class org.mentaqueue.BlockingLinkedQueue
 
poll() - Method in class org.mentaqueue.BlockingQueue
 
poll() - Method in class org.mentaqueue.BrokenFastQueue
 
poll() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
poll() - Method in class org.mentaqueue.LockedQueue
 
poll() - Method in class org.mentaqueue.NonBatchingQueue
 
poll() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
poll() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
poll() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
poll() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
poll() - Method in class org.mentaqueue.SynchronizedQueue
 
poll() - Method in class org.mentaqueue.util.NonBatchingQueue
 
poll() - Method in class org.mentaqueue.VolatileQueue
 
PooledBlockingArrayQueue<E> - Class in org.mentaqueue.pooled
 
PooledBlockingArrayQueue(int, Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
PooledBlockingArrayQueue(Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
PooledBlockingArrayQueue(Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
PooledBlockingArrayQueue(int, Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
PooledBlockingLinkedQueue<E> - Class in org.mentaqueue.pooled
 
PooledBlockingLinkedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
PooledBlockingLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
PooledBlockingLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
PooledBlockingLinkedQueue(int, Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
PooledBlockingQueue<E> - Class in org.mentaqueue.pooled
 
PooledBlockingQueue(int, Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingQueue
 
PooledBlockingQueue(Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingQueue
 
PooledBlockingQueue(Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingQueue
 
PooledBlockingQueue(int, Class<E>) - Constructor for class org.mentaqueue.pooled.PooledBlockingQueue
 
PooledConcurrentLinkedQueue<E> - Class in org.mentaqueue.pooled
 
PooledConcurrentLinkedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
PooledConcurrentLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
PooledConcurrentLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
PooledConcurrentLinkedQueue(int, Class<E>) - Constructor for class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 

R

random(long) - Static method in class org.mentaqueue.util.PauseSupport
 
remove(Object) - Method in class org.mentaqueue.NonBatchingQueue
 
remove() - Method in class org.mentaqueue.NonBatchingQueue
 
removeAll(Collection<?>) - Method in class org.mentaqueue.NonBatchingQueue
 
reset() - Method in class org.mentaqueue.util.Benchmarker
 
reset() - Method in class org.mentaqueue.util.DetailedBenchmarker
 
reset() - Method in class org.mentaqueue.wait.ParkWaitStrategy
 
reset() - Method in class org.mentaqueue.wait.SpinParkWaitStrategy
 
reset() - Method in class org.mentaqueue.wait.SpinWaitStrategy
 
reset() - Method in class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
reset() - Method in interface org.mentaqueue.wait.WaitStrategy
Reset the strategy because we have waited and we have accomplished what we were waiting for.
reset() - Method in class org.mentaqueue.wait.YieldParkWaitStrategy
 
results() - Method in class org.mentaqueue.util.Benchmarker
 
results() - Method in class org.mentaqueue.util.DetailedBenchmarker
 
retainAll(Collection<?>) - Method in class org.mentaqueue.NonBatchingQueue
 
rollback() - Method in class org.mentaqueue.AtomicQueue
 
rollback() - Method in interface org.mentaqueue.BatchingQueue
Pretend you never polled the last object you polled since the last time you called donePolling().
rollback() - Method in class org.mentaqueue.BlockingArrayQueue
 
rollback() - Method in class org.mentaqueue.BlockingLinkedQueue
 
rollback() - Method in class org.mentaqueue.BlockingQueue
 
rollback() - Method in class org.mentaqueue.BrokenFastQueue
 
rollback() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
rollback() - Method in class org.mentaqueue.LockedQueue
 
rollback() - Method in class org.mentaqueue.pooled.PooledBlockingArrayQueue
 
rollback() - Method in class org.mentaqueue.pooled.PooledBlockingLinkedQueue
 
rollback() - Method in class org.mentaqueue.pooled.PooledBlockingQueue
 
rollback() - Method in class org.mentaqueue.pooled.PooledConcurrentLinkedQueue
 
rollback() - Method in class org.mentaqueue.SynchronizedQueue
 
rollback() - Method in class org.mentaqueue.util.NonBatchingQueue
 
rollback() - Method in class org.mentaqueue.VolatileQueue
 

S

SampleCode - Class in org.mentaqueue.test.sample
 
SampleCode() - Constructor for class org.mentaqueue.test.sample.SampleCode
 
SampleCode.Entry - Class in org.mentaqueue.test.sample
 
SampleCode.Entry() - Constructor for class org.mentaqueue.test.sample.SampleCode.Entry
 
SampleCodeWithWaitStrategy - Class in org.mentaqueue.test.sample
 
SampleCodeWithWaitStrategy() - Constructor for class org.mentaqueue.test.sample.SampleCodeWithWaitStrategy
 
SampleCodeWithWaitStrategy.Entry - Class in org.mentaqueue.test.sample
 
SampleCodeWithWaitStrategy.Entry() - Constructor for class org.mentaqueue.test.sample.SampleCodeWithWaitStrategy.Entry
 
set(long) - Method in class org.mentaqueue.util.MutableLong
 
size() - Method in class org.mentaqueue.NonBatchingQueue
 
SpinParkWaitStrategy - Class in org.mentaqueue.wait
This wait strategy first busy-spins then parks with backing off if enabled.
SpinParkWaitStrategy(int, boolean) - Constructor for class org.mentaqueue.wait.SpinParkWaitStrategy
 
SpinParkWaitStrategy(boolean) - Constructor for class org.mentaqueue.wait.SpinParkWaitStrategy
 
SpinParkWaitStrategy(int) - Constructor for class org.mentaqueue.wait.SpinParkWaitStrategy
 
SpinParkWaitStrategy() - Constructor for class org.mentaqueue.wait.SpinParkWaitStrategy
 
SpinWaitStrategy - Class in org.mentaqueue.wait
A wait strategy that just performs busy spinning.
SpinWaitStrategy() - Constructor for class org.mentaqueue.wait.SpinWaitStrategy
 
SpinYieldParkWaitStrategy - Class in org.mentaqueue.wait
This wait strategy first busy spinings, then yields, then sleep.
SpinYieldParkWaitStrategy(int, int, boolean) - Constructor for class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
SpinYieldParkWaitStrategy(boolean) - Constructor for class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
SpinYieldParkWaitStrategy(int, int) - Constructor for class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
SpinYieldParkWaitStrategy() - Constructor for class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
SynchronizedQueue<E> - Class in org.mentaqueue
 
SynchronizedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.SynchronizedQueue
 
SynchronizedQueue(Builder<E>) - Constructor for class org.mentaqueue.SynchronizedQueue
 
SynchronizedQueue(Class<E>) - Constructor for class org.mentaqueue.SynchronizedQueue
 
SynchronizedQueue(int, Class<E>) - Constructor for class org.mentaqueue.SynchronizedQueue
 

T

TestAll - Class in org.mentaqueue.test.messages
To run:
TestAll() - Constructor for class org.mentaqueue.test.messages.TestAll
 
TestAll - Class in org.mentaqueue.test.producer
To run:
TestAll() - Constructor for class org.mentaqueue.test.producer.TestAll
 
TestAtomicQueue - Class in org.mentaqueue.test.messages
 
TestAtomicQueue() - Constructor for class org.mentaqueue.test.messages.TestAtomicQueue
 
TestAtomicQueue - Class in org.mentaqueue.test.producer
 
TestAtomicQueue() - Constructor for class org.mentaqueue.test.producer.TestAtomicQueue
 
TestAtomicQueue - Class in org.mentaqueue.test.throughput
java -server -Xms1g -Xmx4g -XX:NewSize=512m -XX:MaxNewSize=1024m -cp target/classes/:../MentaAffinity/target/mentaaffinity.jar:../MentaLog/target/mentalog.jar:../MentaAffinity/lib/jna-3.5.1.jar org.mentaqueue.test.throughput.TestAtomicQueue 100000000 100000000 Finshed throughput test! messagesSent=100000000 mps=177226334 avgTime=5
TestAtomicQueue() - Constructor for class org.mentaqueue.test.throughput.TestAtomicQueue
 
TestBlockingArrayQueue - Class in org.mentaqueue.test.messages
 
TestBlockingArrayQueue() - Constructor for class org.mentaqueue.test.messages.TestBlockingArrayQueue
 
TestBlockingArrayQueue - Class in org.mentaqueue.test.producer
 
TestBlockingArrayQueue() - Constructor for class org.mentaqueue.test.producer.TestBlockingArrayQueue
 
TestBlockingLinkedQueue - Class in org.mentaqueue.test.messages
 
TestBlockingLinkedQueue() - Constructor for class org.mentaqueue.test.messages.TestBlockingLinkedQueue
 
TestBlockingLinkedQueue - Class in org.mentaqueue.test.producer
 
TestBlockingLinkedQueue() - Constructor for class org.mentaqueue.test.producer.TestBlockingLinkedQueue
 
TestBlockingQueue - Class in org.mentaqueue.test.messages
 
TestBlockingQueue() - Constructor for class org.mentaqueue.test.messages.TestBlockingQueue
 
TestBlockingQueue - Class in org.mentaqueue.test.producer
 
TestBlockingQueue() - Constructor for class org.mentaqueue.test.producer.TestBlockingQueue
 
TestBrokenFastQueue - Class in org.mentaqueue.test.messages
 
TestBrokenFastQueue() - Constructor for class org.mentaqueue.test.messages.TestBrokenFastQueue
 
TestBrokenFastQueue - Class in org.mentaqueue.test.producer
 
TestBrokenFastQueue() - Constructor for class org.mentaqueue.test.producer.TestBrokenFastQueue
 
TestConcurrentLinkedQueue - Class in org.mentaqueue.test.messages
 
TestConcurrentLinkedQueue() - Constructor for class org.mentaqueue.test.messages.TestConcurrentLinkedQueue
 
TestConcurrentLinkedQueue - Class in org.mentaqueue.test.producer
 
TestConcurrentLinkedQueue() - Constructor for class org.mentaqueue.test.producer.TestConcurrentLinkedQueue
 
TestConcurrentLinkedQueue - Class in org.mentaqueue.test.throughput
java -server -Xms1g -Xmx4g -XX:NewSize=512m -XX:MaxNewSize=1024m -cp target/classes/:../MentaAffinity/target/mentaaffinity.jar:../MentaLog/target/mentalog.jar:../MentaAffinity/lib/jna-3.5.1.jar org.mentaqueue.test.throughput.TestConcurrentLinkedQueue 100000000 100000000 Finshed throughput test! messagesSent=100000000 mps=16143912 avgTime=61
TestConcurrentLinkedQueue() - Constructor for class org.mentaqueue.test.throughput.TestConcurrentLinkedQueue
 
TestLockedQueue - Class in org.mentaqueue.test.messages
 
TestLockedQueue() - Constructor for class org.mentaqueue.test.messages.TestLockedQueue
 
TestLockedQueue - Class in org.mentaqueue.test.producer
 
TestLockedQueue() - Constructor for class org.mentaqueue.test.producer.TestLockedQueue
 
TestOWT - Class in org.mentaqueue.test.owt
 
TestOWT() - Constructor for class org.mentaqueue.test.owt.TestOWT
 
TestOWT2 - Class in org.mentaqueue.test.owt
In this test we use two atomic queues to send a message to a thread through one queue and get it back through the other queue.
TestOWT2() - Constructor for class org.mentaqueue.test.owt.TestOWT2
 
TestPooledBlockingArrayQueue - Class in org.mentaqueue.test.messages
 
TestPooledBlockingArrayQueue() - Constructor for class org.mentaqueue.test.messages.TestPooledBlockingArrayQueue
 
TestPooledBlockingArrayQueue - Class in org.mentaqueue.test.producer
 
TestPooledBlockingArrayQueue() - Constructor for class org.mentaqueue.test.producer.TestPooledBlockingArrayQueue
 
TestPooledBlockingLinkedQueue - Class in org.mentaqueue.test.messages
 
TestPooledBlockingLinkedQueue() - Constructor for class org.mentaqueue.test.messages.TestPooledBlockingLinkedQueue
 
TestPooledBlockingLinkedQueue - Class in org.mentaqueue.test.producer
 
TestPooledBlockingLinkedQueue() - Constructor for class org.mentaqueue.test.producer.TestPooledBlockingLinkedQueue
 
TestPooledBlockingQueue - Class in org.mentaqueue.test.messages
 
TestPooledBlockingQueue() - Constructor for class org.mentaqueue.test.messages.TestPooledBlockingQueue
 
TestPooledBlockingQueue - Class in org.mentaqueue.test.producer
 
TestPooledBlockingQueue() - Constructor for class org.mentaqueue.test.producer.TestPooledBlockingQueue
 
TestPooledConcurrentLinkedQueue - Class in org.mentaqueue.test.messages
 
TestPooledConcurrentLinkedQueue() - Constructor for class org.mentaqueue.test.messages.TestPooledConcurrentLinkedQueue
 
TestPooledConcurrentLinkedQueue - Class in org.mentaqueue.test.producer
 
TestPooledConcurrentLinkedQueue() - Constructor for class org.mentaqueue.test.producer.TestPooledConcurrentLinkedQueue
 
TestRTT - Class in org.mentaqueue.test.rtt
In this test we use two atomic queues to send a message to a thread through one queue and get it back through the other queue.
TestRTT() - Constructor for class org.mentaqueue.test.rtt.TestRTT
 
TestSynchronizedQueue - Class in org.mentaqueue.test.messages
 
TestSynchronizedQueue() - Constructor for class org.mentaqueue.test.messages.TestSynchronizedQueue
 
TestSynchronizedQueue - Class in org.mentaqueue.test.producer
 
TestSynchronizedQueue() - Constructor for class org.mentaqueue.test.producer.TestSynchronizedQueue
 
TestVolatileQueue - Class in org.mentaqueue.test.messages
 
TestVolatileQueue() - Constructor for class org.mentaqueue.test.messages.TestVolatileQueue
 
TestVolatileQueue - Class in org.mentaqueue.test.producer
 
TestVolatileQueue() - Constructor for class org.mentaqueue.test.producer.TestVolatileQueue
 
toArray() - Method in class org.mentaqueue.NonBatchingQueue
 
toArray(T[]) - Method in class org.mentaqueue.NonBatchingQueue
 
toString() - Method in class org.mentaqueue.util.MutableLong
 
TransferObject - Class in org.mentaqueue.util
 
TransferObject(int) - Constructor for class org.mentaqueue.util.TransferObject
 

V

value1 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
value2 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
value3 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
value4 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
value5 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
value6 - Variable in class org.mentaqueue.util.PaddedAtomicLong
 
VolatileQueue<E> - Class in org.mentaqueue
 
VolatileQueue(int, Builder<E>) - Constructor for class org.mentaqueue.VolatileQueue
 
VolatileQueue(Builder<E>) - Constructor for class org.mentaqueue.VolatileQueue
 
VolatileQueue(Class<E>) - Constructor for class org.mentaqueue.VolatileQueue
 
VolatileQueue(int, Class<E>) - Constructor for class org.mentaqueue.VolatileQueue
 

W

waitForOtherThread() - Method in class org.mentaqueue.wait.ParkWaitStrategy
 
waitForOtherThread() - Method in class org.mentaqueue.wait.SpinParkWaitStrategy
 
waitForOtherThread() - Method in class org.mentaqueue.wait.SpinWaitStrategy
 
waitForOtherThread() - Method in class org.mentaqueue.wait.SpinYieldParkWaitStrategy
 
waitForOtherThread() - Method in interface org.mentaqueue.wait.WaitStrategy
Do something to wait: busy spinning, yield or sleep.
waitForOtherThread() - Method in class org.mentaqueue.wait.YieldParkWaitStrategy
 
WaitStrategy - Interface in org.mentaqueue.wait
Describes a wait strategy.

Y

YieldParkWaitStrategy - Class in org.mentaqueue.wait
No busy spinning, just yield and sleep.
YieldParkWaitStrategy(int, boolean) - Constructor for class org.mentaqueue.wait.YieldParkWaitStrategy
 
YieldParkWaitStrategy(int) - Constructor for class org.mentaqueue.wait.YieldParkWaitStrategy
 
YieldParkWaitStrategy(boolean) - Constructor for class org.mentaqueue.wait.YieldParkWaitStrategy
 
YieldParkWaitStrategy() - Constructor for class org.mentaqueue.wait.YieldParkWaitStrategy
 

A B C D E F G I L M N O P R S T V W Y

Copyright © 2012. All Rights Reserved.