Interface | Description |
---|---|
CompetitiveTask | |
IAsyncHandler |
Wraps a repetitive executing runnable which is provided to a
IAsyncHandlerProvider#start(IAsyncCallable, long, String, boolean) invocation and controls its
life cycle. |
IAsyncHandlerProvider |
Provides
IAsyncHandler for repetitive execution of runnables |
IAsyncHandlerProviderStateListener | |
IExchangeCyclicBarrier<T> | |
ISimpleLock |
A simple lock implementation that supports only lock and unlock
|
SharedHandlerProviderCache.IAsyncHandlerProviderFactory |
Class | Description |
---|---|
AbstractAsyncHandlerProvider | |
AbstractAsyncHandlerProvider.ClosedProviderAsyncHandler | |
AsyncCallable | |
CompetitionExecutor<T extends CompetitiveTask> | |
ContextClassLoaderCallable<T> |
Base class for Callable implementations which should run in a specific class loader.
|
ContextClassLoaderRunnable |
Base class for Runnable implementations which should run in a specific class loader.
|
CyclicAtomicInteger | |
ExchangeCountDownLatch<T> | |
ExchangeCyclicBarrier<T> | |
GSThread |
Base thread that should be used all across GigaSpaces code.
|
GSThreadFactory |
Thread factory to create
GSThread . |
GSTimer |
Timer that should be used all across GigaSpaces code.
|
ListCountDownLatch<T> | |
NonReentrantSimpleLock |
A non reentrant implementation of
ISimpleLock The implementation intent is to save
memory, therefore the synchronization is done on the lock object it self, no user should
synchronize on the lock object it self as it may create deadlocks. |
ReentrantSimpleLock |
Reentrant implementation of
ISimpleLock The implementation intent is to save memory,
therefore the synchronization is done on the lock object it self, no user should synchronize on
the lock object it self as it may create deadlocks. |
RepeatsCompetitionExecutor<T extends CompetitiveTask> | |
RunnableContextClassLoaderDecorator |
Decorates a runnable with the property that the execution of the runnable will be made with the
specified class loader
|
ScheduledThreadPoolAsyncHandlerProvider |
Scheduled thread pool based implementation for
IAsyncHandlerProvider |
SegmentedAtomicInteger |
Provides a segmented counter while the get() returns an accurate result.
|
SegmentedReentrantReadWriteLock |
A segmented implementation of ReentrantReadWriteLock, providing better concurrency.
|
SharedHandlerProviderCache |
A cache to share async handler providers within the same context (service class loader/processing
unit instance)
|
SharedHandlerProviderCache.SharedAsyncHandlerProviderWrapper | |
ThreadAsyncHandlerProvider | |
ThreadAsyncHandlerProvider.AsyncRunnableWrapper | |
TimedCompetitionExecutor<T extends CompetitiveTask> | |
UncheckedAtomicIntegerFieldUpdater<T> |
A reflection-based utility that enables atomic updates to designated volatile int fields
of designated classes.
|
UncheckedAtomicReferenceFieldUpdater<T,V> |
A reflection-based utility that enables atomic updates to designated volatile reference
fields of designated classes.
|
UnsafeHolder | |
VolatileArray<T> |
Enum | Description |
---|---|
IAsyncHandlerProvider.CycleResult |
Copyright © GigaSpaces.