com.neeve.event
Class EventMultiplexerFreeThreadedSerialized
java.lang.Object
com.neeve.root.RootObject
com.neeve.event.EventObject
com.neeve.event.EventMultiplexer
com.neeve.event.EventMultiplexerFreeThreadedSerialized
- All Implemented Interfaces:
- IEventHandler, IEventMultiplexer
public final class EventMultiplexerFreeThreadedSerialized
- extends EventMultiplexer
Free threaded serialized event multiplexer.
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).
- 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 free threaded serialized 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. The free threaded serializer multiplexer does not currently
support any properties for its use.
getStats
public final IEventMultiplexerStats getStats()
- Implementation of
IEventMultiplexer.getStats()
Copyright © 2016 Neeve Research, LLC. All Rights Reserved.