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

A

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
 
available() - Method in class org.mentaqueue.AtomicQueue
 
available() - Method in class org.mentaqueue.BlockingLinkedQueue
 
available() - Method in class org.mentaqueue.BrokenFastQueue
 
available() - Method in class org.mentaqueue.ConcurrentArrayQueue
 
available() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
available() - Method in class org.mentaqueue.LockedQueue
 
available() - Method in interface org.mentaqueue.Queue
Return the number of objects that can be safely polled from this queue.
available() - Method in class org.mentaqueue.SynchronizedQueue
 
available() - Method in class org.mentaqueue.util.NonBatchingQueue
 
available() - Method in class org.mentaqueue.VolatileQueue
 

B

BlockingLinkedQueue<E> - Class in org.mentaqueue
 
BlockingLinkedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
BlockingLinkedQueue(int, Class<E>) - Constructor for class org.mentaqueue.BlockingLinkedQueue
 
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
 

C

ConcurrentArrayQueue<E> - Class in org.mentaqueue
 
ConcurrentArrayQueue(int, Builder<E>) - Constructor for class org.mentaqueue.ConcurrentArrayQueue
 
ConcurrentArrayQueue(Builder<E>) - Constructor for class org.mentaqueue.ConcurrentArrayQueue
 
ConcurrentArrayQueue(Class<E>) - Constructor for class org.mentaqueue.ConcurrentArrayQueue
 
ConcurrentArrayQueue(int, Class<E>) - Constructor for class org.mentaqueue.ConcurrentArrayQueue
 
ConcurrentLinkedQueue<E> - Class in org.mentaqueue
 
ConcurrentLinkedQueue(int, Builder<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 
ConcurrentLinkedQueue(Builder<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 
ConcurrentLinkedQueue(Class<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 
ConcurrentLinkedQueue(int, Class<E>) - Constructor for class org.mentaqueue.ConcurrentLinkedQueue
 

D

done() - Method in class org.mentaqueue.AtomicQueue
 
done() - Method in class org.mentaqueue.BlockingLinkedQueue
 
done() - Method in class org.mentaqueue.BrokenFastQueue
 
done() - Method in class org.mentaqueue.ConcurrentArrayQueue
 
done() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
done() - Method in class org.mentaqueue.LockedQueue
 
done() - Method in interface org.mentaqueue.Queue
Called to indicate that all polling have been done.
done() - Method in class org.mentaqueue.SynchronizedQueue
 
done() - Method in class org.mentaqueue.util.NonBatchingQueue
 
done() - Method in class org.mentaqueue.VolatileQueue
 

E

ensurePowerOfTwo(int) - Static method in class org.mentaqueue.util.NumberUtils
 

G

get() - Method in class org.mentaqueue.util.MutableLong
 
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.TestBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestBrokenFastQueue
 
getResult() - Static method in class org.mentaqueue.test.messages.TestConcurrentArrayQueue
 
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.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.TestBlockingLinkedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestBrokenFastQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestConcurrentArrayQueue
 
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.TestSynchronizedQueue
 
getResult() - Static method in class org.mentaqueue.test.producer.TestVolatileQueue
 
getTotal() - Method in class org.mentaqueue.util.PaddedAtomicLong
 

I

isPowerOfTwo(int) - Static method in class org.mentaqueue.util.NumberUtils
 

L

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.TestBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestBrokenFastQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestConcurrentArrayQueue
 
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.TestSynchronizedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.messages.TestVolatileQueue
 
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.TestBlockingLinkedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestBrokenFastQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestConcurrentArrayQueue
 
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.TestSynchronizedQueue
 
main(String[]) - Static method in class org.mentaqueue.test.producer.TestVolatileQueue
 
main(String[]) - Static method in class org.mentaqueue.test.sample.SampleCode
 
main(String[]) - Static method in class org.mentaqueue.test.sample.SampleCodeWithWaitStrategy
 
MutableLong - Class in org.mentaqueue.util
 
MutableLong(long) - Constructor for class org.mentaqueue.util.MutableLong
 

N

newInstance() - Method in interface org.mentaqueue.util.Builder
 
nextToOffer() - Method in class org.mentaqueue.AtomicQueue
 
nextToOffer() - Method in class org.mentaqueue.BlockingLinkedQueue
 
nextToOffer() - Method in class org.mentaqueue.BrokenFastQueue
 
nextToOffer() - Method in class org.mentaqueue.ConcurrentArrayQueue
 
nextToOffer() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
nextToOffer() - Method in class org.mentaqueue.LockedQueue
 
nextToOffer() - Method in interface org.mentaqueue.Queue
Return the next pooled mutable object that can be used by the producer.
nextToOffer() - Method in class org.mentaqueue.SynchronizedQueue
 
nextToOffer() - Method in class org.mentaqueue.util.NonBatchingQueue
 
nextToOffer() - Method in class org.mentaqueue.VolatileQueue
 
NonBatchingQueue<E> - Class in org.mentaqueue.util
 
NonBatchingQueue(Queue<E>) - Constructor for class org.mentaqueue.util.NonBatchingQueue
 
NumberUtils - Class in org.mentaqueue.util
 
NumberUtils() - Constructor for class org.mentaqueue.util.NumberUtils
 

O

offer(E) - Method in class org.mentaqueue.AtomicQueue
 
offer(E) - Method in class org.mentaqueue.BlockingLinkedQueue
 
offer(E) - Method in class org.mentaqueue.BrokenFastQueue
 
offer(E) - Method in class org.mentaqueue.ConcurrentArrayQueue
 
offer(E) - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
offer(E) - Method in class org.mentaqueue.LockedQueue
 
offer(E) - Method in interface org.mentaqueue.Queue
Offer an object to the queue.
offer(E) - Method in class org.mentaqueue.SynchronizedQueue
 
offer(E) - Method in class org.mentaqueue.util.NonBatchingQueue
 
offer(E) - Method in class org.mentaqueue.VolatileQueue
 
org.mentaqueue - package org.mentaqueue
 
org.mentaqueue.test.messages - package org.mentaqueue.test.messages
 
org.mentaqueue.test.producer - package org.mentaqueue.test.producer
 
org.mentaqueue.test.sample - package org.mentaqueue.test.sample
 
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
 
poll() - Method in class org.mentaqueue.AtomicQueue
 
poll() - Method in class org.mentaqueue.BlockingLinkedQueue
 
poll() - Method in class org.mentaqueue.BrokenFastQueue
 
poll() - Method in class org.mentaqueue.ConcurrentArrayQueue
 
poll() - Method in class org.mentaqueue.ConcurrentLinkedQueue
 
poll() - Method in class org.mentaqueue.LockedQueue
 
poll() - Method in interface org.mentaqueue.Queue
Poll a object from the queue.
poll() - Method in class org.mentaqueue.SynchronizedQueue
 
poll() - Method in class org.mentaqueue.util.NonBatchingQueue
 
poll() - Method in class org.mentaqueue.VolatileQueue
 

Q

Queue<E> - Interface in org.mentaqueue
A queue API that allows batching and pooling of objects.

R

reset() - Method in class org.mentaqueue.wait.ParkWaitStrategy
 
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
 

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
 
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
 
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
 
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
 
TestConcurrentArrayQueue - Class in org.mentaqueue.test.messages
 
TestConcurrentArrayQueue() - Constructor for class org.mentaqueue.test.messages.TestConcurrentArrayQueue
 
TestConcurrentArrayQueue - Class in org.mentaqueue.test.producer
 
TestConcurrentArrayQueue() - Constructor for class org.mentaqueue.test.producer.TestConcurrentArrayQueue
 
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
 
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
 
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
 
toString() - Method in class org.mentaqueue.util.MutableLong
 

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.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 G I L M N O P Q R S T V W Y

Copyright © 2012. All Rights Reserved.