-
- All Implemented Interfaces:
-
java.lang.Runnable
public final class Shell.EvalThread extends Thread
-
-
Field Summary
Fields Modifier and Type Field Description private Function0<ResultWrapper>evalBlockprivate ResultWrapperresultprivate Stringnameprivate Integerpriorityprivate Booleandaemonprivate final Booleaninterruptedprivate ClassLoadercontextClassLoaderprivate Thread.UncaughtExceptionHandleruncaughtExceptionHandler
-
Constructor Summary
Constructors Constructor Description Shell.EvalThread()
-
Method Summary
Modifier and Type Method Description final Function0<ResultWrapper>getEvalBlock()final UnitsetEvalBlock(Function0<ResultWrapper> evalBlock)final ResultWrappergetResult()final UnitsetResult(ResultWrapper result)Unitrun()-
Methods inherited from class java.lang.Thread
checkAccess, countStackFrames, getContextClassLoader, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, interrupt, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, setUncaughtExceptionHandler, start, stop, suspend, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getEvalBlock
final Function0<ResultWrapper> getEvalBlock()
-
setEvalBlock
final Unit setEvalBlock(Function0<ResultWrapper> evalBlock)
-
getResult
final ResultWrapper getResult()
-
setResult
final Unit setResult(ResultWrapper result)
-
-
-
-