Interface | Description |
---|---|
ImmutableThreadFactoryProvider.BuildFinal | |
ImmutableThreadFactoryProvider.LoggerBuildStage | |
ImmutableThreadFactoryProvider.NamePrefixBuildStage | |
NotificationManager<L,N> |
Interface for a class that manages queuing and dispatching notifications for multiple listeners.
|
QueuedNotificationManager.BatchedInvoker<L,N> | |
QueuedNotificationManagerMXBean |
MXBean interface for
QueuedNotificationManager statistic metrics. |
Class | Description |
---|---|
AsyncNotifyingListenableFutureTask<V> |
A
FutureTask that also implements the ListenableFuture interface similar to
guava's ListenableFutureTask . |
AsyncNotifyingListeningExecutorService |
An
ListeningExecutorService implementation that also allows
for an Executor to be specified on construction that is used to execute ListenableFuture callback
Runnables, registered via Futures.addCallback(com.google.common.util.concurrent.ListenableFuture<V>, com.google.common.util.concurrent.FutureCallback<? super V>, java.util.concurrent.Executor) or
ListenableFuture.addListener(java.lang.Runnable, java.util.concurrent.Executor) directly, asynchronously when a task that is run on this executor completes. |
CachedThreadPoolExecutor |
A ThreadPoolExecutor with a specified bounded queue capacity that favors reusing previously
constructed threads, when they are available, over creating new threads.
|
CountingRejectedExecutionHandler |
A RejectedExecutionHandler that delegates to a backing RejectedExecutionHandler and counts the
number of rejected tasks.
|
DeadlockDetectingListeningExecutorService |
An implementation of ListeningExecutorService that attempts to detect deadlock scenarios that could occur if clients
invoke the returned Future's
get methods synchronously. |
EqualityQueuedNotificationManager<L,N> | |
ExceptionMapper<X extends Exception> |
Utility exception mapper which translates an Exception to a specified type of
Exception.
|
FastThreadPoolExecutor |
A ThreadPoolExecutor with a specified bounded queue capacity that favors creating new threads
over queuing, as the former is faster.
|
FluentFutures |
Utility methods for working with
FluentFuture s. |
IdentityQueuedNotificationManager<L,N> | |
ImmutableThreadFactoryProvider |
Immutable implementation of
ThreadFactoryProvider . |
ImmutableThreadFactoryProvider.Builder |
Builds instances of type
ImmutableThreadFactoryProvider . |
ListenerNotificationQueueStats |
Class used by the
QueuedNotificationManager that contains a snapshot of notification
queue statistics for a listener. |
LoggingThreadUncaughtExceptionHandler | Deprecated
This class forms a hard dependency on SLF4J API and is therefore deprecated for removal.
|
QueuedNotificationManager<L,N> |
This class manages queuing and dispatching notifications for multiple listeners concurrently.
|
ReflectiveExceptionMapper<X extends Exception> |
Convenience
ExceptionMapper which instantiates specified Exception using
reflection. |
SpecialExecutors |
Factory methods for creating
ExecutorService instances with specific configurations. |
ThreadFactoryProvider |
Builder for
ThreadFactory . |
TrackingLinkedBlockingQueue<E> |
A
LinkedBlockingQueue that tracks the largest queue size for debugging. |
Copyright © 2020 OpenDaylight. All rights reserved.