Module org.tentackle.session
Package org.tentackle.session
Class DefaultMasterSerialEventHandlerFactory
java.lang.Object
org.tentackle.session.DefaultMasterSerialEventHandlerFactory
- All Implemented Interfaces:
MasterSerialEventHandlerFactory
@Service(MasterSerialEventHandlerFactory.class)
public class DefaultMasterSerialEventHandlerFactory
extends Object
implements MasterSerialEventHandlerFactory
The default master serial event handler factory.
- Author:
- harald
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends MasterSerialEvent>
Consumer<T> getEventHandler(Class<T> eventClass) Gets the event handler for a master serial event class.
The handler is simply aConsumerof aMasterSerialEventand must be stateless.protected <T extends MasterSerialEvent>
Optional<Consumer<T>> getHandler(Class<T> eventClass)
-
Constructor Details
-
DefaultMasterSerialEventHandlerFactory
public DefaultMasterSerialEventHandlerFactory()Creates the factory.
-
-
Method Details
-
getEventHandler
Description copied from interface:MasterSerialEventHandlerFactoryGets the event handler for a master serial event class.
The handler is simply aConsumerof aMasterSerialEventand must be stateless. There is only one handler per event type (singleton).- Specified by:
getEventHandlerin interfaceMasterSerialEventHandlerFactory- Type Parameters:
T- the event type- Parameters:
eventClass- the event class- Returns:
- the event handler, null if there is no handler registered for this remote client
-
getHandler
-