Class EventProcessorImpl
java.lang.Object
com.spinyowl.legui.listener.processor.EventProcessorImpl
- All Implemented Interfaces:
EventProcessor
Default implementation of event processor.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if there are events that should be processed.voidShould be called to process events.voidUsed to push event to event processor.voidsetDebugEventConsumer(Consumer<Event> debugEventConsumer) Used to add additional logic to see pushed events.
-
Constructor Details
-
EventProcessorImpl
public EventProcessorImpl()
-
-
Method Details
-
processEvents
public void processEvents()Should be called to process events.- Specified by:
processEventsin interfaceEventProcessor
-
pushEvent
Used to push event to event processor.- Specified by:
pushEventin interfaceEventProcessor- Parameters:
event- event to push to event processor.
-
hasEvents
public boolean hasEvents()Returns true if there are events that should be processed.- Specified by:
hasEventsin interfaceEventProcessor- Returns:
- true if there are events that should be processed.
-
setDebugEventConsumer
Used to add additional logic to see pushed events.Could be used to log events that pushed to event processor.
- Parameters:
debugEventConsumer- consumer to add.
-