public abstract class TaskManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
stopped |
protected Object |
stopping |
protected TaskPriorityManager |
taskPriorityManager |
protected ThreadFactory |
threadFactory |
protected TaskManager |
transferredTo |
| Constructor and Description |
|---|
TaskManager(String name,
Object resource,
ThreadFactory threadFactory,
Class<? extends TaskPriorityManager> taskPriorityManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(Task<?,?> t) |
abstract void |
debug(StringBuilder s)
Describe what threads are doing for debugging purpose.
|
protected abstract void |
finishAndStopThreads() |
protected abstract void |
finishTransfer() |
protected abstract void |
forceStopThreads() |
String |
getName() |
Object |
getResource() |
TaskManager |
getTransferTarget() |
abstract void |
printStats(StringBuilder s)
Print statistics to the given StringBuilder.
|
void |
setName(String name) |
protected ThreadFactory threadFactory
protected TaskPriorityManager taskPriorityManager
protected Object stopping
protected TaskManager transferredTo
protected boolean stopped
public TaskManager(String name, Object resource, ThreadFactory threadFactory, Class<? extends TaskPriorityManager> taskPriorityManager)
public final String getName()
public final void setName(String name)
public final Object getResource()
public final TaskManager getTransferTarget()
protected abstract void finishAndStopThreads()
protected abstract void forceStopThreads()
protected abstract void finishTransfer()
protected void add(Task<?,?> t)
public abstract void debug(StringBuilder s)
public abstract void printStats(StringBuilder s)
Copyright © 2019. All rights reserved.