A B C D F G H I K L M N O P R S T U V W X 

A

AbstractProcess<T> - Class in xapi.process.impl
 
AbstractProcess() - Constructor for class xapi.process.impl.AbstractProcess
 
arguments() - Method in interface xapi.process.api.ProcessRequest
 
AsyncCondition - Interface in xapi.process.api
In order to ease the apis of code shared with single-threaded environments, we create an Async abstraction that can function efficiently in a threadsafe enviro, while giving a useful "illusion of concurrency" when single-threaded.
AsyncLock - Interface in xapi.process.api
 
await(SuccessHandler<Pair<AsyncLock, AsyncCondition>>) - Method in interface xapi.process.api.AsyncCondition
Waits indefinitely for the given condition.
awaitWithDeadline(SuccessHandler<Pair<AsyncLock, AsyncCondition>>, float) - Method in interface xapi.process.api.AsyncCondition
The same rules as AsyncCondition.await(SuccessHandler), but with a millisecond timeout that will share a notification pool, so a minimum of threads are needed to simply check deadlines and cancel / notify / continue.

B

block(Future<T>, ReceivesValue<T>) - Static method in class xapi.process.X_Process
 
bump() - Method in class xapi.process.api.ProcessCursor
 

C

callback(Future<T>, ReceivesValue<T>) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
checkTimeouts(double) - Method in class xapi.process.api.ConcurrentEnvironment
 
ConcurrencyService - Interface in xapi.process.service
 
ConcurrencyServiceAbstract - Class in xapi.process.impl
 
ConcurrencyServiceAbstract() - Constructor for class xapi.process.impl.ConcurrencyServiceAbstract
 
ConcurrencyServiceAbstract.EnviroMap - Class in xapi.process.impl
 
ConcurrencyServiceAbstract.EnviroMap() - Constructor for class xapi.process.impl.ConcurrencyServiceAbstract.EnviroMap
 
ConcurrencyServiceAbstract.WrappedRunnable - Class in xapi.process.impl
 
ConcurrencyServiceAbstract.WrappedRunnable(Runnable) - Constructor for class xapi.process.impl.ConcurrencyServiceAbstract.WrappedRunnable
 
ConcurrentEnvironment - Class in xapi.process.api
 
ConcurrentEnvironment() - Constructor for class xapi.process.api.ConcurrentEnvironment
 
ConcurrentEnvironment.Priority - Enum in xapi.process.api
 
ConcurrentEnvironment.Strategy - Enum in xapi.process.api
 
currentEnvironment() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 

D

defaultParams() - Method in class xapi.process.impl.ConcurrencyServiceAbstract.EnviroMap
 
destroy(int) - Method in class xapi.process.api.ConcurrentEnvironment
 

F

finalize() - Method in class xapi.process.api.ProcessCursor
 
flush(int) - Method in class xapi.process.api.ConcurrentEnvironment
 
flush(Thread, int) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
flush(Thread, int) - Method in interface xapi.process.service.ConcurrencyService
Flushes all jobs for a given thread, up to a given millisecond timeout.
flush(int) - Static method in class xapi.process.X_Process
 
flush(Thread, int) - Static method in class xapi.process.X_Process
 

G

getCursor() - Method in exception xapi.process.api.RescheduleException
 
getDeferred() - Method in class xapi.process.api.ConcurrentEnvironment
 
getFinally() - Method in class xapi.process.api.ConcurrentEnvironment
 
getFuturesThread() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
Allows multi-threaded environments to have a single thread dedicated to monitoring futures for completion.
getThreads() - Method in class xapi.process.api.ConcurrentEnvironment
 

H

hasDefers() - Method in class xapi.process.api.ConcurrentEnvironment
 
hasFinalies() - Method in class xapi.process.api.ConcurrentEnvironment
 

I

ifNext(K) - Method in class xapi.process.api.ProcessCursor
 
initialize(Thread, Thread.UncaughtExceptionHandler) - Method in class xapi.process.impl.ConcurrencyServiceAbstract.EnviroMap
 
initializeEnvironment(Thread, Thread.UncaughtExceptionHandler) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
initMap() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
input() - Method in interface xapi.process.impl.IOProcess.Input
 
IOProcess<T> - Class in xapi.process.impl
 
IOProcess(IOProcess.Output<T>) - Constructor for class xapi.process.impl.IOProcess
 
IOProcess.Input<T> - Interface in xapi.process.impl
 
IOProcess.Output<T> - Interface in xapi.process.impl
 
isEmpty() - Method in class xapi.process.api.ConcurrentEnvironment
 
isMultiThreaded() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
iterator() - Method in class xapi.process.impl.ProcessQueueAbstract
 

K

kill(Thread, int) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
kill(Thread, int) - Method in interface xapi.process.service.ConcurrencyService
Flushes all jobs for the given thread, and then kills it.
kill(Thread, int) - Static method in class xapi.process.X_Process
 

L

lock(SuccessHandler<AsyncLock>) - Method in interface xapi.process.api.AsyncLock
 

M

mainClass() - Method in interface xapi.process.api.ProcessRequest
 
monitor(ConcurrentEnvironment.Priority, Provider<Boolean>, Runnable) - Method in class xapi.process.api.ConcurrentEnvironment
 

N

newCondition() - Method in interface xapi.process.api.AsyncLock
always throws NotYetImplemented.
newLock() - Method in interface xapi.process.service.ConcurrencyService
 
newLock() - Static method in class xapi.process.X_Process
 
newProcess(Process<T>) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
newProcess(Process<T>) - Method in interface xapi.process.service.ConcurrencyService
Experimental; may replace ConcurrencyService.newThread(Runnable).
newProcess(Process<T>) - Static method in class xapi.process.X_Process
 
newThread(Runnable) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
newThread(Runnable) - Method in interface xapi.process.service.ConcurrencyService
Experimental; may be deprecated.
newThread(Runnable) - Static method in class xapi.process.X_Process
 
now() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
now() - Method in interface xapi.process.service.ConcurrencyService
 
now() - Static method in class xapi.process.X_Process
 

O

offer(T) - Method in class xapi.process.impl.ProcessQueueAbstract
 
output(T) - Method in interface xapi.process.impl.IOProcess.Output
 
owner() - Method in interface xapi.process.api.ProcessRequest
 

P

peek() - Method in class xapi.process.impl.ProcessQueueAbstract
 
poll() - Method in class xapi.process.impl.ProcessQueueAbstract
 
Process<T> - Interface in xapi.process.api
 
process(float) - Method in interface xapi.process.api.Process
 
process(float) - Method in class xapi.process.impl.AbstractProcess
 
process(float) - Method in class xapi.process.impl.IOProcess
 
ProcessController<T> - Class in xapi.process.api
 
ProcessController(Process<T>) - Constructor for class xapi.process.api.ProcessController
 
ProcessCursor<K extends Serializable> - Class in xapi.process.api
A state-blob for creating a resumable operation, most often sent to you by an exception, or thrown by you via a RescheduleException.
ProcessCursor(Iterable<K>, int) - Constructor for class xapi.process.api.ProcessCursor
 
ProcessQueueAbstract<T> - Class in xapi.process.impl
 
ProcessQueueAbstract(int) - Constructor for class xapi.process.impl.ProcessQueueAbstract
 
ProcessRequest - Interface in xapi.process.api
 
ProcessSettings - Annotation Type in xapi.process.api
 
pushDeferred(Runnable) - Method in class xapi.process.api.ConcurrentEnvironment
 
pushEventually(Runnable) - Method in class xapi.process.api.ConcurrentEnvironment
 
pushFinally(Runnable) - Method in class xapi.process.api.ConcurrentEnvironment
 
pushThread(Thread) - Method in class xapi.process.api.ConcurrentEnvironment
 

R

RescheduleException - Exception in xapi.process.api
 
RescheduleException(ProcessCursor) - Constructor for exception xapi.process.api.RescheduleException
 
resolve(Future<T>, ReceivesValue<T>) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
resolve(Future<T>, ReceivesValue<T>) - Method in interface xapi.process.service.ConcurrencyService
Resolves a future in another thread / using a shared poller.
run() - Method in class xapi.process.impl.ConcurrencyServiceAbstract.WrappedRunnable
 
runDeferred(Runnable) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
runDeferred(Runnable) - Method in interface xapi.process.service.ConcurrencyService
Runs the given command in a new environment, after all finalies have been processed.
runDeferred(Runnable) - Static method in class xapi.process.X_Process
 
runEventually(Runnable) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
runEventually(Runnable) - Method in interface xapi.process.service.ConcurrencyService
Runs the command eventually, most likely on an unused thread.
runEventually(Runnable) - Static method in class xapi.process.X_Process
 
runFinalies(double) - Method in class xapi.process.api.ConcurrentEnvironment
 
runFinally(Runnable) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
runFinally(Runnable) - Method in interface xapi.process.service.ConcurrencyService
Runs the given command after the work queue for the current environment is drained.
runFinally(Runnable) - Static method in class xapi.process.X_Process
 
runTimeout(Runnable, int) - Method in interface xapi.process.service.ConcurrencyService
Wait (at least) a given number of milliseconds to perform a task.
runTimeout(Runnable, int) - Static method in class xapi.process.X_Process
 

S

scheduleFlush(int) - Method in class xapi.process.api.ConcurrentEnvironment
 
signal() - Method in interface xapi.process.api.AsyncCondition
Signals one waiting success handler, and returns true, -if the pool of waiting conditions was empty BEFORE calling onAcquire.onSuccess-
size() - Method in class xapi.process.impl.ProcessQueueAbstract
 
skip(K) - Method in class xapi.process.api.ProcessCursor
 
startTime() - Method in class xapi.process.api.ConcurrentEnvironment
 

T

threadFlushTime() - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
threadStartTime(Thread) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
threadStartTime(Thread) - Method in interface xapi.process.service.ConcurrencyService
Tells what time the current process for the current thread started.
threadStartTime() - Static method in class xapi.process.X_Process
 
tryLock() - Method in interface xapi.process.api.AsyncLock
In a single-threaded environment, tryLock always returns true.
trySleep(float) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
 
trySleep(float) - Method in interface xapi.process.service.ConcurrencyService
Attempts to sleep, if the current thread is not interrupted.
trySleep(int) - Static method in class xapi.process.X_Process
 
typeClass() - Method in class xapi.process.impl.ProcessQueueAbstract
 

U

unlock() - Method in interface xapi.process.api.AsyncLock
In a single-threaded environment, this will call any queued async lock requests.

V

valueOf(String) - Static method in enum xapi.process.api.ConcurrentEnvironment.Priority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xapi.process.api.ConcurrentEnvironment.Strategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum xapi.process.api.ConcurrentEnvironment.Priority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xapi.process.api.ConcurrentEnvironment.Strategy
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrap(Runnable) - Method in class xapi.process.impl.ConcurrencyServiceAbstract
Allow all subclasses to wrap Runnables for custom behavior.

X

X_Process - Class in xapi.process
 
X_Process() - Constructor for class xapi.process.X_Process
 
xapi.process - package xapi.process
 
xapi.process.api - package xapi.process.api
 
xapi.process.impl - package xapi.process.impl
 
xapi.process.service - package xapi.process.service
 
A B C D F G H I K L M N O P R S T U V W X 

Copyright © December 07, 2012-2014 The Internet Party. All Rights Reserved.