public abstract class OperationThread extends HazelcastManagedThread
OperationRunner.Thread.State, Thread.UncaughtExceptionHandlerMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description |
|---|
OperationThread(String name,
int threadId,
ScheduleQueue scheduleQueue,
ILogger logger,
HazelcastThreadGroup threadGroup,
NodeExtension nodeExtension) |
| Modifier and Type | Method and Description |
|---|---|
void |
awaitTermination(int timeout,
TimeUnit unit) |
OperationRunner |
getCurrentOperationRunner() |
abstract OperationRunner |
getOperationRunner(int partitionId) |
int |
getThreadId() |
void |
run()
Manages the thread lifecycle and can be overridden to customize if needed.
|
void |
shutdown() |
afterRun, beforeRun, executeRun, setContextClassLoaderactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic OperationThread(String name, int threadId, ScheduleQueue scheduleQueue, ILogger logger, HazelcastThreadGroup threadGroup, NodeExtension nodeExtension)
public OperationRunner getCurrentOperationRunner()
public abstract OperationRunner getOperationRunner(int partitionId)
public final void run()
HazelcastManagedThreadrun in interface Runnablerun in class HazelcastManagedThreadpublic final void shutdown()
public final void awaitTermination(int timeout,
TimeUnit unit)
throws InterruptedException
InterruptedExceptionpublic int getThreadId()
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.