Package org.teiid.dqp.internal.process
Class ThreadReuseExecutor.RunnableWrapper
- java.lang.Object
-
- org.teiid.dqp.internal.process.ThreadReuseExecutor.RunnableWrapper
-
- All Implemented Interfaces:
Comparable<ThreadReuseExecutor.RunnableWrapper>
,Runnable
,ThreadReuseExecutor.PrioritizedRunnable
- Enclosing class:
- ThreadReuseExecutor
public static class ThreadReuseExecutor.RunnableWrapper extends Object implements ThreadReuseExecutor.PrioritizedRunnable, Comparable<ThreadReuseExecutor.RunnableWrapper>
-
-
Field Summary
-
Fields inherited from interface org.teiid.dqp.internal.process.ThreadReuseExecutor.PrioritizedRunnable
NO_WAIT_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description RunnableWrapper(Runnable r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ThreadReuseExecutor.RunnableWrapper o)
long
getCreationTime()
DQPWorkContext
getDqpWorkContext()
int
getPriority()
The execution priority - higher is lowervoid
run()
-
-
-
Constructor Detail
-
RunnableWrapper
public RunnableWrapper(Runnable r)
-
-
Method Detail
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTime
in interfaceThreadReuseExecutor.PrioritizedRunnable
-
getPriority
public int getPriority()
Description copied from interface:ThreadReuseExecutor.PrioritizedRunnable
The execution priority - higher is lower- Specified by:
getPriority
in interfaceThreadReuseExecutor.PrioritizedRunnable
-
getDqpWorkContext
public DQPWorkContext getDqpWorkContext()
- Specified by:
getDqpWorkContext
in interfaceThreadReuseExecutor.PrioritizedRunnable
-
compareTo
public int compareTo(ThreadReuseExecutor.RunnableWrapper o)
- Specified by:
compareTo
in interfaceComparable<ThreadReuseExecutor.RunnableWrapper>
-
-