Interface | Description |
---|---|
ContextPropagator | |
LifoThreadPool |
See LifoThreadPoolBuilder for creating lifo thread pools.
|
MutableLifoThreadPool | |
PermitSupplier | |
RejectedExecutionHandler | |
RestartableService |
THis is only a marker interface that will let you know that this Guava service is restartable.
|
Semaphore |
A interface that abstracts a semaphore.
|
Sequence |
Class | Description |
---|---|
AtomicReferenceExt<T> | |
Atomics | |
AtomicSequence | |
CompoundSemaphore |
allows to combine various resource limiters/semahores
|
ConcurrentStack<E> |
A Treiber stack.
|
ContextPropagatingExecutorService | |
CustomThreadFactory |
The default thread factory
|
DefaultContextAwareExecutor | |
DefaultExecutor |
This executor aims to be a general purpose executor for async tasks.
|
DefaultScheduler | |
FileBasedLock |
File based Lock implementation, that can be used as IPC method.
|
FutureBean<T> |
bean like implementation of a future
|
Futures | |
LifoThreadPoolBuilder | |
LifoThreadPoolExecutorSQP |
Lifo scheduled java thread pool, based on talk: http://applicative.acm.org/speaker-BenMaurer.html This implementation
behaves differently compared with a java Thread pool in that it prefers to spawn a thread if possible instead of
queueing tasks.
|
LocalSemaphore |
A process level semaphore implementation based on the JDK semaphore.
|
RestartableServiceImpl | |
ScalableSequence | |
ThreadLocalBufferedConsumer<T> | |
UIDGenerator |
Unique ID Generator Based on the assumptions: 1.
|
UnboundedLoadingCache<K,V> |
custom build high performance implementation for a unbounded guava cache: UnboundedLoadingCache is implemented with
JDK concurrent map UnboundedLoadingCache2 is using the JDK 1.8 computing map functionality, but benchmarks show worse
performance.
|
UnboundedLoadingCache2<K,V> |
Simple adapter that adapts a java ConcurrentMap to a guava cache.
|
UnboundedRacyLoadingCache<K,V> | Deprecated
use UnboundedLoadingCache instead.
|
UpdateResult<T> |
Exception | Description |
---|---|
LockRuntimeException |
Copyright © 2018 SPF4J. All rights reserved.