All Classes and Interfaces

Class
Description
Default disruptor exception handler for errors that occur in the AsyncLogger background thread.
AsyncLogger is a logger designed for high throughput and low latency logging.
 
Asynchronous Logger object that is created via configuration and can be combined with synchronous loggers.
 
An asynchronous root Logger.
 
Default disruptor exception handler for errors that occur in the AsyncLogger background thread.
Helper class decoupling the AsyncLoggerConfig class from the LMAX Disruptor library.
RingBuffer events contain all information necessary to perform the work in a separate thread.
Specialization of ExceptionHandler to be used by the AsyncLoggerConfig class.
LoggerContext that creates AsyncLogger objects.
 
ContextSelector that manages AsyncLoggerContext instances.
Provides default services for the per-context instance factory.
Default disruptor exception handler for errors that occur in the AsyncLogger background thread.
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.
 
Specialization of ExceptionHandler to be used by the AsyncLogger class.
 
Properties related to async loggers.
 
 
This interface allows users to configure a custom Disruptor WaitStrategy used for Async Loggers and Async LoggerConfigs.
Returns either this Thread's context or the default AsyncLoggerContext.
 
A container for: A user provided wait strategy factory. The common AsyncLoggerConfigDisruptor instance shared by all logger configs. TODO: the only reason the disruptor needs a holder is that InstanceFactory is currently unable to stop the services it creates.
 
When the Disruptor is started, the RingBuffer is populated with event objects.
This event handler gets passed messages from the RingBuffer as they become available.
This class is responsible for writing elements that make up a log event into the ringbuffer RingBufferLogEvent.
Blocking strategy that uses a lock and condition variable for EventProcessors waiting on a barrier.