Package org.burningwave.core.concurrent
Class QueuedTaskExecutor.Group
java.lang.Object
org.burningwave.core.concurrent.QueuedTaskExecutor.Group
-
Method Summary
Modifier and TypeMethodDescription<E,T extends QueuedTaskExecutor.TaskAbst<E, T>>
booleanabort(T task) static QueuedTaskExecutor.GroupcreateProducerTask(ThrowingFunction<QueuedTaskExecutor.ProducerTask<T>, T, ? extends Throwable> executable) createProducerTask(ThrowingFunction<QueuedTaskExecutor.ProducerTask<T>, T, ? extends Throwable> executable, int priority) createProducerTask(ThrowingSupplier<T, ? extends Throwable> executable) createProducerTask(ThrowingSupplier<T, ? extends Throwable> executable, int priority) createTask(ThrowingConsumer<QueuedTaskExecutor.Task, ? extends Throwable> executable) createTask(ThrowingConsumer<QueuedTaskExecutor.Task, ? extends Throwable> executable, int priority) createTask(ThrowingRunnable<? extends Throwable> executable) createTask(ThrowingRunnable<? extends Throwable> executable, int priority) booleanisClosed()<E,T extends QueuedTaskExecutor.TaskAbst<E, T>>
booleankill(T task) Deprecated.logInfo()setTasksCreationTrackingFlag(boolean flag) booleanshutDown(boolean waitForTasksTermination) <E,T extends QueuedTaskExecutor.TaskAbst<E, T>>
QueuedTaskExecutor.GroupwaitFor(T task, boolean ignoreDeadLocked) <E,T extends QueuedTaskExecutor.TaskAbst<E, T>>
QueuedTaskExecutor.GroupwaitFor(T task, int priority, boolean ignoreDeadLocked) waitForTasksEnding(boolean ignoreDeadLocked) waitForTasksEnding(boolean waitForNewAddedTasks, boolean ignoreDeadLocked) waitForTasksEnding(int priority, boolean waitForNewAddedTasks, boolean ignoreDeadLocked) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
setTasksCreationTrackingFlag
-
startAllTasksMonitoring
-
create
-
createProducerTask
public <T> QueuedTaskExecutor.ProducerTask<T> createProducerTask(ThrowingFunction<QueuedTaskExecutor.ProducerTask<T>, T, ? extends Throwable> executable) -
createProducerTask
public <T> QueuedTaskExecutor.ProducerTask<T> createProducerTask(ThrowingFunction<QueuedTaskExecutor.ProducerTask<T>, T, ? extends Throwable> executable, int priority) -
createProducerTask
public <T> QueuedTaskExecutor.ProducerTask<T> createProducerTask(ThrowingSupplier<T, ? extends Throwable> executable) -
createProducerTask
public <T> QueuedTaskExecutor.ProducerTask<T> createProducerTask(ThrowingSupplier<T, ? extends Throwable> executable, int priority) -
createTask
public QueuedTaskExecutor.Task createTask(ThrowingConsumer<QueuedTaskExecutor.Task, ? extends Throwable> executable) -
createTask
public QueuedTaskExecutor.Task createTask(ThrowingConsumer<QueuedTaskExecutor.Task, ? extends Throwable> executable, int priority) -
createTask
-
createTask
public QueuedTaskExecutor.Task createTask(ThrowingRunnable<? extends Throwable> executable, int priority) -
isClosed
public boolean isClosed() -
waitForTasksEnding
-
waitForTasksEnding
-
waitForTasksEnding
public QueuedTaskExecutor.Group waitForTasksEnding(boolean waitForNewAddedTasks, boolean ignoreDeadLocked) -
waitForTasksEnding
public QueuedTaskExecutor.Group waitForTasksEnding(int priority, boolean waitForNewAddedTasks, boolean ignoreDeadLocked) -
waitFor
public <E,T extends QueuedTaskExecutor.TaskAbst<E, QueuedTaskExecutor.Group waitForT>> (T task, boolean ignoreDeadLocked) -
waitFor
public <E,T extends QueuedTaskExecutor.TaskAbst<E, QueuedTaskExecutor.Group waitForT>> (T task, int priority, boolean ignoreDeadLocked) -
logInfo
-
getInfoAsString
-
abort
-
kill
Deprecated. -
getAllTasksInExecution
-
startAllTasksMonitoring
-
stopAllTasksMonitoring
-
shutDown
public boolean shutDown(boolean waitForTasksTermination)
-