Interface TaskExecutor

  • All Superinterfaces:
    java.util.concurrent.Executor
    All Known Implementing Classes:
    TaskExecutorImpl

    public interface TaskExecutor
    extends java.util.concurrent.Executor
    • Method Detail

      • isRunning

        boolean isRunning()
      • start

        void start()
      • stopImmediately

        void stopImmediately()
      • stop

        void stop()
      • run

        <T,​E extends java.lang.Exception> T run​(Task<T,​E> task)
                                               throws java.util.concurrent.CancellationException,
                                                      E extends java.lang.Exception
        Throws:
        java.util.concurrent.CancellationException
        E extends java.lang.Exception
      • submit

        <T,​E extends java.lang.Exception> com.google.common.util.concurrent.ListenableFuture<T> submit​(Task<T,​E> task)
                                                                                                      throws java.util.concurrent.CancellationException,
                                                                                                             E extends java.lang.Exception
        Throws:
        java.util.concurrent.CancellationException
        E extends java.lang.Exception