com.neeve.event
Class EventMultiplexerSingleThreaded
java.lang.Object
com.neeve.root.RootObject
com.neeve.event.EventObject
com.neeve.event.EventMultiplexer
com.neeve.event.EventMultiplexerSingleThreaded
- All Implemented Interfaces:
- IEventHandler, IEventMultiplexer
public final class EventMultiplexerSingleThreaded
- extends EventMultiplexer
Single threaded event multiplexer.
In a single threaded event multiplexer, all events are dispatched by a
single same thread i.e. the source threads handoff their events to the
single dispatcher thread (via the multiplexer event queue) for onward
dispatch.
- Threading:
- This class is safe for concurrent access by multiple threads.
create
public static IEventMultiplexer create(String name,
boolean administrative,
IEventHandler eventHandler,
Properties props)
- Create a single threaded event multiplexer.
- Parameters:
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. See the constructor documentation for the set of properties
supported by a sungle threaded event multiplexer.
getStats
public final IEventMultiplexerStats getStats()
- Implementation of
IEventMultiplexer.getStats()
Copyright © 2016 Neeve Research, LLC. All Rights Reserved.