Skip navigation links
A B C D E F G H I J L N P R S T U V W 

A

availableProcessors - Variable in class blah.concurrency.second.DefaultJobDispatcher
 

B

blah.concurrency.first - package blah.concurrency.first
 
blah.concurrency.second - package blah.concurrency.second
 
blah.concurrency.third - package blah.concurrency.third
 
blah.tests - package blah.tests
 
buffer - Variable in class blah.concurrency.second.DefaultJobDispatcher
 
buffer - Variable in class blah.concurrency.second.JobRunner
 
bufferSize - Variable in class blah.concurrency.second.JobQueue
 

C

check(Converter) - Method in class blah.tests.GenericTypeMatcher
 
Commons - Class in blah.tests
 
Commons() - Constructor for class blah.tests.Commons
 
compareAndSet(int, int) - Method in class blah.concurrency.second.FieldReference
Atomically sets the value to the given updated value if the current value == the expected value.
compareAndSet(T, T) - Method in class blah.concurrency.second.FieldReference
 
Consumer - Class in blah.concurrency.first
 
Consumer() - Constructor for class blah.concurrency.first.Consumer
 
convert(String) - Method in interface blah.tests.Converter
 
convert(String) - Method in class blah.tests.DateConverter
 
convert(String) - Method in class blah.tests.DoubleConverter
 
convert(String) - Method in class blah.tests.LongConverter
 
Converter<T> - Interface in blah.tests
 
converter - Variable in class blah.tests.DefaultConverter
 
ConverterException - Exception in blah.tests
 
ConverterException(Throwable) - Constructor for exception blah.tests.ConverterException
 
counter - Variable in class blah.concurrency.first.Consumer
 
counter - Variable in class blah.concurrency.first.Producer
 
createConsumer() - Method in class blah.concurrency.first.Producer
 
createConsumers(int) - Method in class blah.concurrency.first.Producer
 
current() - Method in class blah.concurrency.second.Cursor
 
currentJob - Variable in class blah.concurrency.second.JobRunner
 
currentValue() - Method in class blah.concurrency.second.Data
 
Cursor - Class in blah.concurrency.second
 
Cursor() - Constructor for class blah.concurrency.second.Cursor
 
cursor - Variable in class blah.concurrency.second.Cursor
 
cursorField - Variable in class blah.concurrency.second.Cursor
 

D

data - Variable in class blah.concurrency.first.Consumer
 
data - Variable in class blah.concurrency.first.Producer
 
Data<T> - Class in blah.concurrency.second
 
Data() - Constructor for class blah.concurrency.second.Data
 
DateConverter - Class in blah.tests
 
DateConverter() - Constructor for class blah.tests.DateConverter
 
DateFormat - Annotation Type in blah.tests
 
DefaultConverter<T> - Class in blah.tests
 
DefaultConverter(Class<T>) - Constructor for class blah.tests.DefaultConverter
 
DefaultJobDispatcher - Class in blah.concurrency.second
 
DefaultJobDispatcher(int) - Constructor for class blah.concurrency.second.DefaultJobDispatcher
 
dispatcher - Variable in class blah.concurrency.second.JobRunner
 
DoubleConverter - Class in blah.tests
 
DoubleConverter() - Constructor for class blah.tests.DoubleConverter
 

E

emptySlotsLocker - Variable in class blah.concurrency.second.JobQueue
 
executor - Variable in class blah.concurrency.first.Producer
 
executor - Variable in class blah.concurrency.second.DefaultJobDispatcher
 
extractDefaultConverterFor(Class<T>) - Method in class blah.tests.DefaultConverter
 
extractGenericTypeFromFirstInterface(Class<?>) - Static method in class blah.tests.Commons
 

F

fieldAddress - Variable in class blah.concurrency.second.FieldReference
 
FieldReference - Class in blah.concurrency.second
A simple CAS abstraction using Unsafe class.
FieldReference() - Constructor for class blah.concurrency.second.FieldReference
 
fullSlotsLocker - Variable in class blah.concurrency.second.JobQueue
 

G

GenericTypeMatcher<T> - Class in blah.tests
 
GenericTypeMatcher() - Constructor for class blah.tests.GenericTypeMatcher
 
get() - Method in class blah.concurrency.second.Data
 
get() - Method in class blah.concurrency.second.JobQueue
 
getFieldAddress(Class<?>, String) - Static method in class blah.concurrency.second.FieldReference
 
getUnsafe() - Static method in class blah.concurrency.second.FieldReference
 

H

hasMoreJobsToRun() - Method in class blah.concurrency.second.JobRunner
 
haveReadbleData() - Method in class blah.concurrency.second.JobQueue
 
haveWritableSlots() - Method in class blah.concurrency.second.JobQueue
 

I

initializeJobRunners() - Method in class blah.concurrency.second.DefaultJobDispatcher
 

J

Job - Interface in blah.concurrency.second
 
JobDispatcher - Interface in blah.concurrency.second
 
JobQueue - Class in blah.concurrency.second
 
JobQueue(int) - Constructor for class blah.concurrency.second.JobQueue
 
JobRunner - Class in blah.concurrency.second
 
JobRunner() - Constructor for class blah.concurrency.second.JobRunner
 
jobs - Variable in class blah.concurrency.second.JobQueue
 

L

lock - Variable in class blah.concurrency.second.Locker
 
Locker - Class in blah.concurrency.second
 
Locker() - Constructor for class blah.concurrency.second.Locker
 
LongConverter - Class in blah.tests
 
LongConverter() - Constructor for class blah.tests.LongConverter
 

N

next() - Method in class blah.concurrency.second.Cursor
 
next(int) - Method in class blah.concurrency.second.Cursor
 

P

parkNanos(long) - Method in class blah.concurrency.second.Locker
 
pattern - Variable in class blah.tests.DateConverter
 
preAllocateBuffer() - Method in class blah.concurrency.second.JobQueue
 
produce() - Method in class blah.concurrency.first.Producer
 
Producer - Class in blah.concurrency.first
 
Producer() - Constructor for class blah.concurrency.first.Producer
 
put(Job) - Method in class blah.concurrency.second.JobQueue
 

R

readCursor - Variable in class blah.concurrency.second.JobQueue
 
run() - Method in class blah.concurrency.first.Consumer
 
run(JobDispatcher) - Method in interface blah.concurrency.second.Job
 
run() - Method in class blah.concurrency.second.JobRunner
 

S

serialVersionUID - Static variable in exception blah.tests.ConverterException
 
Server - Class in blah.concurrency.third
 
Server() - Constructor for class blah.concurrency.third.Server
 
set(T) - Method in class blah.concurrency.second.Data
 
stop() - Method in class blah.concurrency.first.Producer
 
submit(Job) - Method in class blah.concurrency.second.DefaultJobDispatcher
 
submit(Job) - Method in interface blah.concurrency.second.JobDispatcher
 

T

takeData() - Method in class blah.concurrency.first.Consumer
 
target - Variable in class blah.concurrency.second.FieldReference
 
targetClass - Variable in class blah.tests.GenericTypeMatcher
 
threshold - Variable in class blah.concurrency.second.Cursor
 
tryRunCurrentJob() - Method in class blah.concurrency.second.JobRunner
 

U

unsafe - Static variable in class blah.concurrency.second.FieldReference
 

V

value - Variable in class blah.concurrency.second.Data
 

W

waitCondition - Variable in class blah.concurrency.second.Locker
 
waitUntilHaveReadableSlots() - Method in class blah.concurrency.second.JobQueue
 
waitUntilHaveWritableSlots() - Method in class blah.concurrency.second.JobQueue
 
wrap(Object, String) - Static method in class blah.concurrency.second.FieldReference
 
writeCursor - Variable in class blah.concurrency.second.JobQueue
 
wrote - Variable in class blah.concurrency.second.Data
 
wroteData - Variable in class blah.concurrency.second.JobQueue
 
wroteField - Variable in class blah.concurrency.second.Data
 
A B C D E F G H I J L N P R S T U V W 
Skip navigation links

Copyright © 2015. All rights reserved.