Class PoolableThread
- java.lang.Object
-
- java.lang.Thread
-
- de.hybris.platform.core.threadregistry.RegistrableThread
-
- de.hybris.platform.util.threadpool.PoolableThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class PoolableThread extends RegistrableThread
A Thread implementation which gives itself back to the ThreadPool when it finishes to execute its task.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(java.lang.Runnable rbl)java.lang.RunnablegetRunnable()protected voidhandleError(java.lang.Throwable e)voidinternalRun()voidinvalidate()booleanisBorrowed()voidstart()-
Methods inherited from class de.hybris.platform.core.threadregistry.RegistrableThread
registerThread, run, unregisterThread, withInitialInfo
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
isBorrowed
public boolean isBorrowed()
-
handleError
protected void handleError(java.lang.Throwable e)
-
internalRun
public void internalRun()
- Overrides:
internalRunin classRegistrableThread
-
execute
public void execute(java.lang.Runnable rbl)
-
invalidate
public void invalidate()
-
getRunnable
public java.lang.Runnable getRunnable()
-
start
public void start()
- Overrides:
startin classjava.lang.Thread
-
-