Class QueuedTaskExecutor.TaskAbst<E,T extends QueuedTaskExecutor.TaskAbst<E,T>>

java.lang.Object
org.burningwave.core.concurrent.QueuedTaskExecutor.TaskAbst<E,T>
Direct Known Subclasses:
QueuedTaskExecutor.ProducerTask, QueuedTaskExecutor.Task
Enclosing class:
QueuedTaskExecutor

public abstract static class QueuedTaskExecutor.TaskAbst<E,T extends QueuedTaskExecutor.TaskAbst<E,T>> extends Object
  • Constructor Details

    • TaskAbst

      public TaskAbst(E executable, boolean creationTracking)
  • Method Details

    • getCreatorInfos

      public List<StackTraceElement> getCreatorInfos()
    • getStartTime

      public Long getStartTime()
    • setName

      public T setName(String name)
    • setExceptionHandler

      public T setExceptionHandler(ThrowingBiPredicate<T,Throwable,Throwable> exceptionHandler)
    • isStarted

      public boolean isStarted()
    • hasFinished

      public boolean hasFinished()
    • runOnlyOnce

      public T runOnlyOnce(String id, Supplier<Boolean> hasBeenExecutedChecker)
    • isAborted

      public boolean isAborted()
    • isTerminatedThreadNotAlive

      public boolean isTerminatedThreadNotAlive()
    • isTerminatedThreadNotAlive

      public boolean isTerminatedThreadNotAlive(long waitingTime)
    • waitForTerminatedThreadNotAlive

      public T waitForTerminatedThreadNotAlive(long pingTime)
    • waitForTerminatedThreadNotAlive

      public T waitForTerminatedThreadNotAlive(long pingTime, long tentative)
    • waitForTerminatedThreadNotAlive

      public <EXC extends Throwable> T waitForTerminatedThreadNotAlive(long pingTime, ThrowingConsumer<Integer,EXC> consumer)
    • waitForTerminatedThreadNotAlive

      public <EXC extends Throwable> T waitForTerminatedThreadNotAlive(long pingTime, long tentative, ThrowingConsumer<Integer,EXC> consumer)
    • wasExecuted

      public boolean wasExecuted()
    • wasExecutedWithException

      public boolean wasExecutedWithException()
    • isSubmitted

      public boolean isSubmitted()
    • isProbablyDeadLocked

      public boolean isProbablyDeadLocked()
    • waitForStarting

      public T waitForStarting()
    • waitForStarting

      public T waitForStarting(long timeout)
    • waitForStarting

      public T waitForStarting(boolean ignoreDeadLocked, boolean ignoreSubmittedCheck)
    • waitForStarting

      public T waitForStarting(boolean ignoreDeadLocked, boolean ignoreSubmittedCheck, long timeout)
    • waitForFinish

      public T waitForFinish()
    • waitForFinish

      public T waitForFinish(long timeout)
    • waitForFinish

      public T waitForFinish(boolean ignoreDeadLocked, boolean ignoreSubmittedCheck)
    • waitForFinish

      public T waitForFinish(boolean ignoreDeadLocked, boolean ignoreSubmittedCheck, long timeout)
    • getInfoAsString

      public String getInfoAsString()
    • logInfo

      public void logInfo()
    • logException

      public void logException()
    • changePriority

      public boolean changePriority(int priority)
    • setPriorityToCurrentThreadPriority

      public boolean setPriorityToCurrentThreadPriority()
    • getPriority

      public int getPriority()
    • getException

      public Throwable getException()
    • submit

      public final T submit()
    • abortOrWaitForFinish

      public T abortOrWaitForFinish()
    • abortOrWaitForFinish

      public T abortOrWaitForFinish(boolean ignoreDeadLocked, boolean ignoreSubmittedCheck)
    • abort

      public T abort()
    • kill

      @Deprecated public T kill()
      Deprecated.
    • interrupt

      public T interrupt()
    • kill

      @Deprecated public T kill(boolean terminateChildren)
      Deprecated.
    • interrupt

      public T interrupt(boolean terminateChildren)