Class EventDispatcher


  • public class EventDispatcher
    extends java.lang.Object
    • Constructor Detail

      • EventDispatcher

        public EventDispatcher​(int eventQueueSize)
      • EventDispatcher

        public EventDispatcher()
    • Method Detail

      • addEventHandler

        public void addEventHandler​(java.lang.Enum<?> type,
                                    EventHandler handler,
                                    boolean autoRemove)
      • addEventHandler

        public void addEventHandler​(java.lang.Enum<?> type,
                                    EventHandler handler)
      • removeEventHandler

        public boolean removeEventHandler​(java.lang.Enum<?> type,
                                          EventHandler handler)
      • removeEventHandler

        public void removeEventHandler​(EventHandler handler)
      • triggerEvent

        public void triggerEvent​(Event event)
      • triggerSyncEvent

        public Event triggerSyncEvent​(Event event)
      • propagate

        protected Event propagate​(Event event)
      • getRegisteredHandlers

        public java.util.List<EventHandler> getRegisteredHandlers​(java.lang.Enum<?> type)
      • reset

        public void reset()
      • flushEvents

        public void flushEvents()
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • shutdown

        public void shutdown()
      • shutdownNow

        public void shutdownNow()
      • shutdownAndWait

        public void shutdownAndWait()
                             throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException