public class DelegatedTaskExecutor<T> extends java.lang.Object implements ITaskExecutor<T>, java.lang.AutoCloseable, java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
ITaskQueue<? super T,? extends java.lang.Runnable> |
queue |
| Constructor and Description |
|---|
DelegatedTaskExecutor(ITaskQueue<? super T,? extends java.lang.Runnable> queueIn,
java.util.concurrent.Executor delegateIn,
java.lang.String nameIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static DelegatedTaskExecutor<java.lang.Runnable> |
create(java.util.concurrent.Executor p_213144_0_,
java.lang.String p_213144_1_) |
void |
enqueue(T taskIn) |
java.lang.String |
getName() |
void |
run() |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfunc_213141_a, inlinepublic final ITaskQueue<? super T,? extends java.lang.Runnable> queue
public DelegatedTaskExecutor(ITaskQueue<? super T,? extends java.lang.Runnable> queueIn, java.util.concurrent.Executor delegateIn, java.lang.String nameIn)
public static DelegatedTaskExecutor<java.lang.Runnable> create(java.util.concurrent.Executor p_213144_0_, java.lang.String p_213144_1_)
public void close()
close in interface java.lang.AutoCloseableclose in interface ITaskExecutor<T>public void run()
run in interface java.lang.Runnablepublic void enqueue(T taskIn)
enqueue in interface ITaskExecutor<T>public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getName()
getName in interface ITaskExecutor<T>