public class Flow
extends java.lang.Object
A coarse-grained concept, normally an app has only one flow, complex apps can have flow other than init flow, like patch, broadcast, etc.
Created by mark.zhai on 2015/10/2.| 构造器和说明 |
|---|
Flow(java.lang.String flowName)
Constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
Flow |
addTask(int waveSeq,
Task task)
Add task to this flow.
|
void |
cancel()
cannot guarantee immediately cancel
|
int |
getFlowStatus()
Get flow status.
|
java.lang.String |
getName()
Get name of the flow.
|
int |
getTaskStatus(java.lang.String taskName)
Get task status.
|
void |
setTimeout(long timeout)
Set timeout to this flow.
|
void |
start()
Start flow, return when all blocked tasks completed.
|
public Flow addTask(int waveSeq, Task task)
waveSeq - Which wave sequence to add.task - taskpublic void setTimeout(long timeout)
timeout - timeout in millisecondspublic void start()
public void cancel()
public int getFlowStatus()
public int getTaskStatus(java.lang.String taskName)
taskName - task namepublic java.lang.String getName()