Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
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/ 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.owt.ConcurrentLinkedQueueTest 100000000 100000000 0 Without inertia latency: Iterations: 100000000 | Avg Time: 205.42 nanos | Min Time: 102 nanos | Max Time: 2385959 nanos | 75%: avg=195 max=222 | 90%: avg=201 max=235 | 99%: avg=204 max=252 | 99.9%: avg=205 max=266 | 99.99%: avg=205 max=543 | 99.999%: avg=205 max=2853 With inertia latency: Iterations: 100000 | Avg Time: 242.36 nanos | Min Time: 159 nanos | Max Time: 32277 nanos | 75%: avg=232 max=257 | 90%: avg=237 max=269 | 99%: avg=240 max=293 | 99.9%: avg=241 max=465 | 99.99%: avg=241 max=1641 | 99.999%: avg=242 max=7103
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/ 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.owt.LatencyTest1 100000000 100000000 0 Without inertia latency: Iterations: 100000000 | Avg Time: 91.85 nanos | Min Time: 59 nanos | Max Time: 9378 nanos | 75%: avg=87 max=101 | 90%: avg=90 max=105 | 99%: avg=91 max=116 | 99.9%: avg=91 max=123 | 99.99%: avg=91 max=250 | 99.999%: avg=91 max=1245 With inertia latency: Iterations: 1000000 | Avg Time: 224.05 nanos | Min Time: 98 nanos | Max Time: 7490 nanos | 75%: avg=210 max=272 | 90%: avg=218 max=274 | 99%: avg=223 max=282 | 99.9%: avg=223 max=326 | 99.99%: avg=223 max=1049 | 99.999%: avg=223 max=6688
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
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
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
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
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2012. All Rights Reserved.