Class OrderedExecutor<T extends Runnable>

    • Constructor Detail

      • OrderedExecutor

        public OrderedExecutor​(ExecutorService executor)
        Create OrderedExecutor with particular ExecutorService implementation
        Parameters:
        executor - executor service witch will be used for event handling
      • OrderedExecutor

        public OrderedExecutor​(ExecutorService executor,
                               int internalQueueCapacity)
    • Method Detail

      • execute

        public void execute​(@NotNull
                            T task,
                            Object key)
      • shutdown

        public void shutdown()
      • isTerminated

        public boolean isTerminated()
      • getUnprocessedTasks

        public List<T> getUnprocessedTasks()