public final class EventMultiplexerFreeThreadedSerialized extends EventMultiplexer
In a free threaded serialized multiplexer, only one thread can be dispatching events at any point in time. This thread is one of the source threads but could be dispatching events that were carried by a different source threads. The dispatching thread can and will change over time (if there is more than a single source thread).
IEventMultiplexer.State
captureEventLatencyStats
NON_BLOCKING
Modifier and Type | Method and Description |
---|---|
static IEventMultiplexer |
create(String name,
boolean administrative,
IEventHandler eventHandler,
Properties props)
Create a free threaded serialized event multiplexer.
|
IEventMultiplexerStats |
getStats()
Implementation of
IEventMultiplexer.getStats() |
close, getName, multiplexEvent, onEvent, onEvent, open, scheduledEventCount, scheduleEvent, setAllEventDispatch, unscheduleEvent
getChecked, getThreaded, getTracer, setChecked, setTracer
public static IEventMultiplexer create(String name, boolean administrative, IEventHandler eventHandler, Properties props)
name
- The event multiplexer's nameadministrative
- Whether this multiplexer is an administrative one
i.e. not subject to auto performance tuning.eventHandler
- The dispatch event handler i.e. the event handler
through which multiplexed events are dispatched.props
- A set of properties that qualify the behavior multiplexer
behavior. The free threaded serializer multiplexer does not currently
support any properties for its use.public final IEventMultiplexerStats getStats()
IEventMultiplexer.getStats()
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.