public class MultiRunningTasks
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
MultiRunningTasks.Task |
コンストラクタと説明 |
---|
MultiRunningTasks(int maxThreads) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
残タスクを全て終了する。
|
int |
getTaskCount()
残タスク数を取得する。
|
MultiRunningTasks |
pushBack(MultiRunningTasks.Task task)
タスクを後ろに追加する。
|
MultiRunningTasks |
pushBack(java.lang.Runnable runnable)
タスクを後ろに追加する
|
void |
pushFront(MultiRunningTasks.Task task)
タスクを前に追加する。
|
void |
pushFront(java.lang.Runnable runnable) |
protected void |
runTask(java.lang.Thread thread)
タスクを実行する。
|
void |
setThreadName(java.lang.String threadName) |
void |
setThreadPoolMode(boolean pool)
スレッドを常にプールする場合はtrue、不要なスレッドを廃棄する場合はfalse
|
void |
start()
スレッドを開始させる。
|
void |
waitTaskFinished()
全てのタスクが終わるのを明示的に待つ。
|
public MultiRunningTasks pushBack(MultiRunningTasks.Task task)
task
- public MultiRunningTasks pushBack(java.lang.Runnable runnable)
runnable
- public void pushFront(MultiRunningTasks.Task task)
task
- public void pushFront(java.lang.Runnable runnable)
public void waitTaskFinished()
public void setThreadPoolMode(boolean pool)
pool
- protected void runTask(java.lang.Thread thread)
public void setThreadName(java.lang.String threadName)
public void start()
public int getTaskCount()
public void clear()