AbstractAsyncExceptionHandler |
Default disruptor exception handler for errors that occur in the AsyncLogger background thread.
|
ArrayBlockingQueueFactory |
Factory for creating instances of ArrayBlockingQueue .
|
AsyncLogger |
AsyncLogger is a logger designed for high throughput and low latency logging.
|
AsyncLogger.TranslatorType |
|
AsyncLoggerConfig |
Asynchronous Logger object that is created via configuration and can be
combined with synchronous loggers.
|
AsyncLoggerConfig.Builder |
|
AsyncLoggerConfig.RootLogger.Builder |
|
AsyncLoggerConfigDelegate |
Encapsulates the mechanism used to log asynchronously.
|
AsyncLoggerConfigDisruptor.Log4jEventWrapper |
RingBuffer events contain all information necessary to perform the work in a separate thread.
|
AsyncLoggerContext |
LoggerContext that creates AsyncLogger objects.
|
AsyncLoggerDisruptor |
Helper class for async loggers: AsyncLoggerDisruptor handles the mechanics of working with the LMAX Disruptor, and
works with its associated AsyncLoggerContext to synchronize the life cycle of the Disruptor and its thread with the
life cycle of the context.
|
AsyncQueueFullPolicy |
Policy for deciding whether to discard the event, enqueue it or log the event on the current thread when the queue
is full.
|
AsyncWaitStrategyFactory |
This interface allows users to configure a custom Disruptor WaitStrategy used for
Async Loggers and Async LoggerConfigs.
|
AsyncWaitStrategyFactoryConfig |
This class allows users to configure the factory used to create
an instance of the LMAX disruptor WaitStrategy
used by Async Loggers in the log4j configuration.
|
AsyncWaitStrategyFactoryConfig.Builder |
Builds AsyncWaitStrategyFactoryConfig instances.
|
BlockingQueueFactory |
Factory for creating instances of BlockingQueue .
|
DefaultAsyncQueueFullPolicy |
Default router: enqueue the event for asynchronous logging in the background thread, unless the current thread is the
background thread and the queue is full (enqueueing would cause a deadlock).
|
EventRoute |
Enumeration over the different destinations where a log event can be sent.
|
JCToolsBlockingQueueFactory |
Factory for creating instances of BlockingQueues backed by JCTools MpscArrayQueue .
|
JCToolsBlockingQueueFactory.Idle |
|
JCToolsBlockingQueueFactory.WaitStrategy |
|
LinkedTransferQueueFactory |
Factory for creating instances of LinkedTransferQueue .
|
RingBufferLogEvent |
When the Disruptor is started, the RingBuffer is populated with event objects.
|
RingBufferLogEvent.Factory |
Creates the events that will be put in the RingBuffer.
|
RingBufferLogEventTranslator |
This class is responsible for writing elements that make up a log event into
the ringbuffer RingBufferLogEvent .
|
ThreadNameCachingStrategy |
Strategy for deciding whether thread name should be cached or not.
|