Interface EventDispatcher

    • Field Detail

      • DIRECT_EXECUTOR

        static final java.util.concurrent.Executor DIRECT_EXECUTOR
        Direct Executor uses sequential execution model
    • Method Detail

      • parallel

        static EventDispatcher parallel​(java.util.concurrent.Executor executor)
        The parallel implementation of EventDispatcher with the specified Executor
        Parameters:
        executor - Executor
        Returns:
        the default implementation of EventDispatcher
      • getExecutor

        default java.util.concurrent.Executor getExecutor()
        The Executor to dispatch a event
        Returns:
        default implementation directly invoke Runnable.run() method, rather than multiple-threaded Executor. If the return value is null, the behavior is same as default.
        See Also:
        DIRECT_EXECUTOR