High Performance Inter-Thread Messaging Library
WorkerPool
and WorkProcessor
have been removed, no more Disruptor::handleEventsWithWorkerPool
Disruptor
constructors using Executor
have been removed. Use ThreadFactory
instead.EventHandler
:
BatchStartAware
LifecycleAware
SequenceReportingEventHandler
FatalExceptionHandler
and IgnoreExceptionHandler
now use the JDK 9 Platform Logging API, i.e. System.Logger
BatchEventProcessor
BatchEventProcessor
EventHandler::onBatchStart
now gets both the batchSize
as well as queueDepth
(previously it had batchSize
which reported queue depth)EventPoller
Util::log2
throws if passed a non-positive argumentThreadHints.onSpinWait()
Disruptor.handleExceptionsWith()
- this had been javadoc deprecated since 2015 but not in the codeRingbuffer.resetTo()
ConsumerRepository.getLastSequenceInChain()
WorkerPool
and WorkProcessor
have been removed, no more Disruptor::handleEventsWithWorkerPool
Disruptor
constructors using Executor have been removed. Use ThreadFactory instead.BatchStartAware
LifecycleAware
SequenceReportingEventHandler
ThreadHints.onSpinWait
to all busy spins within Disruptor.