Class CycleThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.ignite.internal.util.worker.CycleThread
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCycleThread(@NotNull String name, long sleepInterval)Creates new cycle thread with given parameters.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiditeration()Called on each iteration.voidrun()-
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, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
CycleThread
protected CycleThread(@NotNull @NotNull String name, long sleepInterval)Creates new cycle thread with given parameters.- Parameters:
name- thread namesleepInterval- sleep interval before each iteration
-
-
Method Detail
-
iteration
public abstract void iteration() throws InterruptedExceptionCalled on each iteration.- Throws:
InterruptedException- Еhrows if no specific handling required.
-
-