Skip navigation links
A B C D E G H I N O P Q R S 

A

AccessThread - Interface in delight.scheduler
Used to ensure that there is only one thread working on a client at any one time.
acquireMutex() - Method in interface delight.scheduler.AccessThread
 
acquireMutex() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
addAllOperationsDoneListener(SimpleCallback) - Method in interface delight.scheduler.AccessThread
 
addAllOperationsDoneListener(SimpleCallback) - Method in class delight.scheduler.BetterAccessThreadImplementation
 
asQueueWorker() - Method in interface delight.scheduler.AccessThread
 
asQueueWorker() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
asSingleInstanceThread() - Method in interface delight.scheduler.AccessThread
The current thread.
asSingleInstanceThread() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
asThreadSpace() - Method in interface delight.scheduler.AccessThread
 
asThreadSpace() - Method in class delight.scheduler.BetterAccessThreadImplementation
 

B

BetterAccessThreadImplementation - Class in delight.scheduler
 
BetterAccessThreadImplementation(Concurrency) - Constructor for class delight.scheduler.BetterAccessThreadImplementation
 
BetterAccessThreadImplementation.AccessThreadNotifiyer - Interface in delight.scheduler
 

C

callback - Variable in class delight.scheduler.OperationEntry
 

D

delight.scheduler - package delight.scheduler
 

E

equals(Object) - Method in class delight.scheduler.OperationEntry
 

G

getConcurrency() - Method in interface delight.scheduler.AccessThread
 
getConcurrency() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
getConcurrency() - Method in class delight.scheduler.SequentialOperationScheduler
 
getExecutor() - Method in interface delight.scheduler.AccessThread
 
getExecutor() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
getThread() - Method in class delight.scheduler.SingleInstanceQueueWorker
 

H

hashCode() - Method in class delight.scheduler.OperationEntry
 
hasMutex() - Method in interface delight.scheduler.AccessThread
 
hasMutex() - Method in class delight.scheduler.BetterAccessThreadImplementation
 

I

isRunning() - Method in interface delight.scheduler.AccessThread
 
isRunning() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
isRunning() - Method in class delight.scheduler.SequentialOperationScheduler
 
isRunning() - Method in class delight.scheduler.SingleInstanceQueueWorker
 

N

notifiyFinished() - Method in interface delight.scheduler.BetterAccessThreadImplementation.AccessThreadNotifiyer
This method must be called when all pending operations for this thread are completed.

O

offer(Step) - Method in interface delight.scheduler.AccessThread
 
offer(Step) - Method in class delight.scheduler.BetterAccessThreadImplementation
 
offer(GItem) - Method in class delight.scheduler.SingleInstanceQueueWorker
Schedules to process this item.
operation - Variable in class delight.scheduler.OperationEntry
 
OperationEntry<R> - Class in delight.scheduler
 
OperationEntry(Operation<R>, long, ValueCallback<R>) - Constructor for class delight.scheduler.OperationEntry
 

P

ParallelRequestTimeEnforcer - Class in delight.scheduler
 
ParallelRequestTimeEnforcer(long) - Constructor for class delight.scheduler.ParallelRequestTimeEnforcer
 
perform(Operation<R>, ValueCallback<R>) - Method in class delight.scheduler.ParallelRequestTimeEnforcer
 
processItems(List<GItem>) - Method in class delight.scheduler.SingleInstanceQueueWorker
It is guaranteed that this method is only called by one worker thread at the time and that the items are forwarded FIFO how they were offered.

Q

queue - Variable in class delight.scheduler.BetterAccessThreadImplementation
 
queue - Variable in class delight.scheduler.SingleInstanceQueueWorker
 

R

releaseMutex() - Method in interface delight.scheduler.AccessThread
 
releaseMutex() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
requestShutdown(SimpleCallback) - Method in interface delight.scheduler.AccessThread
 
requestShutdown(SimpleCallback) - Method in class delight.scheduler.BetterAccessThreadImplementation
 
resume() - Method in class delight.scheduler.SequentialOperationScheduler
 
run(BetterAccessThreadImplementation.AccessThreadNotifiyer) - Method in class delight.scheduler.BetterAccessThreadImplementation
 

S

schedule(Operation<R>, ValueCallback<R>) - Method in class delight.scheduler.SequentialOperationScheduler
 
scheduledCount() - Method in class delight.scheduler.SequentialOperationScheduler
 
SequentialOperationScheduler - Class in delight.scheduler
 
SequentialOperationScheduler(Object, Concurrency) - Constructor for class delight.scheduler.SequentialOperationScheduler
 
setDelay(int) - Method in class delight.scheduler.SingleInstanceQueueWorker
 
setEnableLog(boolean) - Method in class delight.scheduler.SequentialOperationScheduler
 
setEnforceOwnThread(boolean) - Method in class delight.scheduler.SequentialOperationScheduler
 
setTimeout(int) - Method in class delight.scheduler.SequentialOperationScheduler
 
shutdown(SimpleCallback) - Method in interface delight.scheduler.AccessThread
 
shutdown(SimpleCallback) - Method in class delight.scheduler.BetterAccessThreadImplementation
 
shutdown(SimpleCallback) - Method in class delight.scheduler.ParallelRequestTimeEnforcer
 
shutdown(ValueCallback<Success>) - Method in class delight.scheduler.SequentialOperationScheduler
 
shutdown(ValueCallback<Success>) - Method in class delight.scheduler.SingleInstanceQueueWorker
 
SingleInstanceQueueWorker<GItem> - Class in delight.scheduler
Allows to build a queue of objects, which are processed sequentially and non-concurrently.
SingleInstanceQueueWorker() - Constructor for class delight.scheduler.SingleInstanceQueueWorker
Only to create this as a dummy.
SingleInstanceQueueWorker(Object, Queue<GItem>, Concurrency) - Constructor for class delight.scheduler.SingleInstanceQueueWorker
 
startIfRequired() - Method in interface delight.scheduler.AccessThread
 
startIfRequired() - Method in class delight.scheduler.BetterAccessThreadImplementation
 
startTime - Variable in class delight.scheduler.OperationEntry
 
suspend() - Method in class delight.scheduler.SequentialOperationScheduler
 
suspendIfPossible() - Method in class delight.scheduler.SequentialOperationScheduler
If its NOT running and CAN be suspended, suspend and return true.
A B C D E G H I N O P Q R S 
Skip navigation links

Copyright © 2018. All rights reserved.